<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  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:skin="http://hydrafacial.com/20221231"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="skin-20221231.xsd" xlink:type="simple"/>
    <context id="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i936f4f38f10c43f3bb726325a0087842_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib262c4b278d94cf8a77212b411ef6580_I20230224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <instant>2023-02-24</instant>
        </period>
    </context>
    <context id="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i087fab28ec3c4dde8bfe290a69635839_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if07da2e7c92c4871a553466f23283f3e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">skin:LegacyCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9e0e868982c14877ab6e840ec25c5018_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifc3f17c255f74c81b47ac4d34111d74e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i32155ade758a4ea7ab9fbca3f2cf0e33_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3d4453bdd8d5471496e7be2d193217d6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ReceivablesFromStockholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i87f25f9c344f489185f904a2f1d4e406_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i900988f80f304f3b95931491fc6191c5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i309819cb48c84798b9a51f83e4102824_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5c995f0e88aa4d6a94aa4c1a0a9832f6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">skin:LegacyCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i668c1e02951d4088bf0bf04ffce1ccb0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i52cadee55fb64cf9bcdaaff94aa922de_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i95c2b84397f044d38fb955c8d4e7b8cb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic5354106739040aeba6e65936a0de4da_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ReceivablesFromStockholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if869ac4d30384392b6ef043fc475ffed_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifc299a6201ef45e58395784382a0df5a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4171f4981cc34e4b9d37582856abfb92_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ied281369d9e94a1bb4fd69fda089e8d1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">skin:LegacyCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i62d94da0eee844d98fec342503b96f09_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia96c838fb91145ddb413f89dde9b2ac2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i764b4ae49efa4e18b1aa0c0d0ab7f5a5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idf421036b07447db95346ae00cedefda_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ReceivablesFromStockholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id8ac304082774caab6fdcabaf7b60a62_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3dd668f28c8c428c94b51639e8ad8dcd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id99a61a13a5d46b3958a2f69636214b1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i80b1de870ae14b5aab7f34c837e6d8c0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i796df05366ac4751afbbdadf07b6a114_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iac7a48b5c80546db82de05929ab01527_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8a0de5da2dea4c6eabc10d157a4d2f15_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic6e442114d03450c8fbd4c3a603fa03a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8e6a47d2ea3c418d98d213b5ef2b5cdf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="i64572a93a62144c78979f22e06985d6b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="iae85d884a9a247b5b683d9f73a84d701_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ReceivablesFromStockholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i60116159608a433ab727a6ff82a34066_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="i9e527bbd356642d9803ce1e6c56ceb00_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="i18e34bf4e36043c5920bc38313647e7b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i67bb50d283324a05beb25e446a8b35f8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if351c183f42b4e2881b6e7599e20b7ae_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2047f2f64ddc47dbb5c2c27b88d897d8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ReceivablesFromStockholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8744a5d1445547e3aaa574bd7f25c937_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i281e94e206de4b839e554ac301764650_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i61942d07f9154f3bbcccaca62faa8924_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="ica61bd395c234ee69e6f174e15b69be9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="ifc5a4aab6689400398411cc7a6209478_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ReceivablesFromStockholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f6dbeb0034c498692fa438aa5f75207_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="i1113461d849c40e282c2bba09ca8e0db_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="i530301f325fa4ffe9387960051c14f3d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4e5e0ddbd15344a8a1130fd8187472a2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3becc547ce3246039109432a371e2ed8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie459aab1b84642aeb28225ac60607783_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id6d671f6db24477dae3307daaa2b2b08_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i661ad5908201425fb3b32dd3cc4d17bd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaa379cddac654eda8d76521d77e536fd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ReceivablesFromStockholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i06657948b50044d4b17dbe5e7dc46fda_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iad0804bbe7d743df9159562ec3ddb1af_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2bf52fbec2aa4bef9d3f38b6a483b9dc_I20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">skin:HydrateMergerSubIIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-04</instant>
        </period>
    </context>
    <context id="iad5b8e7be14147d6bc51b21aee8692de_I20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">skin:HydrateMergerSubIILLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-04</instant>
        </period>
    </context>
    <context id="i730090dd75744b169aa7d22e7792d5d2_I20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">skin:HydraFacialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-04</instant>
        </period>
    </context>
    <context id="id0e5f70ffc5042b19e48002997eec913_I20210503">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <instant>2021-05-03</instant>
        </period>
    </context>
    <context id="i6c6469364e7147f9a49d70dc39acc95f_I20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <instant>2021-05-04</instant>
        </period>
    </context>
    <context id="if6377fa2a49e4e8e8fb0f28c49c2de7e_I20210914">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:A125ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-14</instant>
        </period>
    </context>
    <context id="ie94e028c6a444855a66c9e65bfa0b54f_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="iae310e2cd7454b2aba49022454331b5b_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PrivatePlacementWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i78758c3d6fa548b9adf7f2d039e79eba_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6198afeade53432b968a13924cfc1cb7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibdcbc3274f274761a3862c53e5ed4681_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PrivatePlacementWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i542bd64b361b4c779e74737af5cddac1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PrivatePlacementWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3834a7da757747aa9274dc8a38ff1004_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">skin:ValuationMonteCarloSimulationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic1b410e20a2b4f95b751f913b76b6cc7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">skin:ValuationMonteCarloSimulationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2333707e75c84768b60c4c64ef5ae6ca_D20210504-20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <startDate>2021-05-04</startDate>
            <endDate>2021-05-04</endDate>
        </period>
    </context>
    <context id="ie34a9c38e7eb4bfcb590eab3bca98ba4_D20210601-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i0ecb46a7812f45a78dc31a1a9739db6f_D20210715-20210715">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <startDate>2021-07-15</startDate>
            <endDate>2021-07-15</endDate>
        </period>
    </context>
    <context id="ia7b2c6f3ee3f462c815d4cb051f6ef33_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="skin:ContractWithCustomerLiabilityTypeAxis">skin:LoyaltyProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i777ca98919ef4a58857637489d016887_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="skin:ContractWithCustomerLiabilityTypeAxis">skin:LoyaltyProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4754379f57f14e49b87600b9bcb181bf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">skin:DeliverySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5929c18e2cd944e0b7dfc9f2c24a491f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:A125ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i124d524f7a054c058ef90cc2344bc72d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:A125ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8aba942be2734f549d0f424e9d738217_D20210504-20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-04</startDate>
            <endDate>2021-05-04</endDate>
        </period>
    </context>
    <context id="idd8dfb6700b845a5ad898df62ca4c839_I20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-04</instant>
        </period>
    </context>
    <context id="i7d4cc7902e18453582635f3eed69e5b4_D20210503-20210503">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-03</startDate>
            <endDate>2021-05-03</endDate>
        </period>
    </context>
    <context id="ic116eb85338b4000abf65a3f0f2a20cf_I20210503">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">skin:VesperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-03</instant>
        </period>
    </context>
    <context id="if20a0899882a4b9da8e239cfe773f871_D20210503-20210503">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">skin:VesperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-03</startDate>
            <endDate>2021-05-03</endDate>
        </period>
    </context>
    <context id="i6ebf8fd289954e6c831563ab1912b677_D20210504-20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">skin:CommonShareholdersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-04</startDate>
            <endDate>2021-05-04</endDate>
        </period>
    </context>
    <context id="i2cc85eb5ef6f4e34a3daa784f0e10a65_D20210504-20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">skin:VesperFoundersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-04</startDate>
            <endDate>2021-05-04</endDate>
        </period>
    </context>
    <context id="ife0544c903bc4e1096fa91a5b2cb702c_D20210604-20210702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-04</startDate>
            <endDate>2021-07-02</endDate>
        </period>
    </context>
    <context id="i9b1a012fe30b429fabdfdadaccf4cb1a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:HighTechLaserAustraliaPtyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5fea6ba3ef994491ae6e50715981438f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:WigmoreMedicalFranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i730618d23043462db80b4f92d7801412_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:EcomedicGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7e4df9302f134e7696efdf24bc0d2756_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:SidermicaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id0d0e4b9fad84fad94d7ec99fce1310f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:HighTechLaserAustraliaPtyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i840e13f3102843468e6ec3b552edee57_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:WigmoreMedicalFranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3c4857269ebc4682bc1ee26cfb72a109_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:EcomedicGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8240184c523648198400515eacc436e5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:SidermicaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9bd180b198b145b7bcb50dc84ef5bee7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:HighTechLaserAustraliaPtyLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6357710b3ddb4104b31a7e7287839a2b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:WigmoreMedicalFranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7e57d64bc5ac4cc5a4755ce40b0f06b9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:EcomedicGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iabd6725f189e4884ac118b421ef51710_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:SidermicaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8429eb4ff2194234b805996e41aa27ad_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:HighTechLaserAustraliaPtyLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id2c77d818fe04d949c6752f126fe5493_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:WigmoreMedicalFranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i86c9a84a481942eb805597bb2d0edb5d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:EcomedicGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i02cb4e86ac4148ed80c6911ebad3f352_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:SidermicaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic2e2a50305794683844f80ae2406316c_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:WigmoreMedicalFranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idfc1f81ed2874285a680f493efd97da6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:EcomedicGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0d6434427f4c411bbe544512ed422d30_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:SidermicaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1fd65796e73c4cf782df146ccb1cc83e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id9f0ef063bdd4893a9509351c11f2118_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if465ada0513a4a8286787d7beb1b1933_D20220412-20220412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">skin:ThePersonalizedBeautyCompanyIncMxtAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-12</startDate>
            <endDate>2022-04-12</endDate>
        </period>
    </context>
    <context id="i50682b78c35c4eee915cf3d802be4602_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">skin:DeliverySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icd0be9bea76143fca5d66eb218609ded_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">skin:DeliverySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaef53c7f9a004cf4a09ac12bf9f12d39_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">skin:DeliverySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d7ef65e95f4428b8e05910e125232ec_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">skin:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i75bd9b42d5604bb592b4bd2540e6c188_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">skin:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1d510e64e5454584929f2fe2c98cb89e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">skin:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic30e988d91b443c9b0565178dbd0008e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i39709591dfad4b04bea04c0448b537d4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i26513a32edab44cb9b5931d4bdc22aa7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">skin:SellingAndMarketingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5c4fa7e3340a46ad9dd35782d77f1f26_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">skin:SellingAndMarketingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib467660c481747b1b85b35df932c76bc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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>2022-12-31</instant>
        </period>
    </context>
    <context id="ic32b1c9c23384334b01b4b6ecb6df406_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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>2022-12-31</instant>
        </period>
    </context>
    <context id="i9eac8229858f4b6f85e24ca8eb5efbaf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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>2022-12-31</instant>
        </period>
    </context>
    <context id="ib8fb04bba89e47ea975966cfedcb473a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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>2022-12-31</instant>
        </period>
    </context>
    <context id="i798f300cfd2047c295bfd3e87e1dcb78_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PrivatePlacementWarrantsMember</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-12-31</instant>
        </period>
    </context>
    <context id="i61477cb5e1274a61bd699dd6ce70d609_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PrivatePlacementWarrantsMember</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-12-31</instant>
        </period>
    </context>
    <context id="idb624a399c004e159403c661ef248848_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PrivatePlacementWarrantsMember</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-12-31</instant>
        </period>
    </context>
    <context id="i572e3f9298fc42499afb266a5ae8e8c8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PrivatePlacementWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i29f4fa6a28e043a991fa37e1fcc85abb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="i40f01fa22a5140f8b31b8a7ad4e6f4e3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="i0721e7cf982e4a349d753636ae270341_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="ie9612dcc31ec4864a1906596fd628b52_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="i00721a30c122437bb260874a7db867c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PrivatePlacementWarrantsMember</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="i332b5ea363c84a2193a9e55035d76346_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PrivatePlacementWarrantsMember</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="i96435ed401a7473a8eb3bc08afbe0749_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PrivatePlacementWarrantsMember</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="i660ff95281e14dccb2733f4f1b24d023_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PrivatePlacementWarrantsMember</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="i50d83bf85ebc4c09ae0275f711bb5105_I20211103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-03</instant>
        </period>
    </context>
    <context id="i8cb1cf87220244fc87269a427f5a811d_D20211103-20211103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-03</startDate>
            <endDate>2021-11-03</endDate>
        </period>
    </context>
    <context id="iecb42b6ad5bf41908926a8f2be3ebc2c_D20211103-20211103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PublicWarrantsInitialPublicOfferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-03</startDate>
            <endDate>2021-11-03</endDate>
        </period>
    </context>
    <context id="i035ebd57619d45278e9e13ab16f71654_D20211103-20211103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PublicWarrantsConvertedFromPrivateWarrantSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-03</startDate>
            <endDate>2021-11-03</endDate>
        </period>
    </context>
    <context id="i1c3c19b3b1654558875dffd1c3cf76c0_D20211103-20211103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PrivatePlacementWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-03</startDate>
            <endDate>2021-11-03</endDate>
        </period>
    </context>
    <context id="i40f2d41162e948a8aa682c7cc0bc0dce_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9183139d37ce411e8c240233e268cc00_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i33da314e8b554d8e81da1d6408b643f6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i086fb77c62444b30aa2986e7ba47e28a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i487ecc15bdff430da406ae1624196cc5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1571b85de73f471aa8a31ff4b213d31d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaa96bff6f3984b63948a194e719872a3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3221942e55974b02bfc17cb89aff22fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ea8f60148d44621a239cf2b166c3560_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id35e7153db5c48f68b9a09906867c154_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i224e4eb2a8c241a5821ea274f64550cb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i71d3efd6f3184cbcb86fa32220161d94_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i606995501a1541ac8f316e9ff451509e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i024aa7f151144b589ff6526d030d3e05_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8ed244897ca843e29bbf4b2d26ecad86_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia5eb28c9fa8b446a86c83b79b24c7ab1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1ed116d3a45647c19a6f29422185f863_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i981807e85e05494fabef6c2bcc24c341_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1272936c2aa641828240709ac3721cbb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i93032127a8a4451b93743f4839226996_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="i89a3785b4d3d4f97aa9d437a35d37ecf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">skin:DepreciablePropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i80107c81f91649fca0212f9b260db7af_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">skin:DepreciablePropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i44405f840a68431cbe50df1682a36b09_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1ffc1d563cf449b99af2c88fe2d44403_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="i247a0a571ffc4ba6b14bb99bbf90a4ec_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5cc38ea8719944168b6c63f73f92a7e3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8b57134bb33a4f9eb6f7b285d8179107_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib2beed6e396f40539ba9acfda377fe27_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifbd273de46aa45a9b4f48dd1228232cf_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9738ddca72e945bdbceabb6caf8d6332_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic6801aab6b164f46b62ac8cd28538993_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6c684aa28ddd4e5480fc24e83f3aace9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibb9290630e324b60afab304d12e13010_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i480a20d98b094cdb90165c5482dfed08_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i45c68e94fe4443b695911c32b85145cc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4ef585a7b86440dd92263063c88b9989_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ief94cb11d05441c7a45beb9b0292b3e1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic7afee4c79364da1979086bb991008a7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i664f2240975643848a96bc51de870dad_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idd376515e57f442c97dd8c941b044a64_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i85de55208dc14b91b421616435297640_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id44f4ebb91a1404ebe32330c8a35e7ac_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibe39ce88362c454aa02d3ddde63122ee_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i19d8d5a50fa64c0c905a616eea05a3e7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1d2dd44cf129457c8ceca6fbf6df35e1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie9da6fdbd5ba46d08b86d888102395e3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie3e0e1ad7ce64551b8e46686b18e8a29_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic93d503204ec456db8c88f9efe608d5c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i49f09d5110bd414c8d7abf22f5abffa9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie45f05f000ed4855a20390829116091a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0d84b6a0d6d04285b757101048a31cbb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4698dd4786dc418398bd23577b3f2ce6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if3bf77f202f2411b87578a60185bf593_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifa02acba2c7745e2a99fe43f413c2025_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic3f6f5e7bdd94aae9aac4e983bd7f874_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="i01a02e88981843efac4d460b7cb74f71_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i252c3a27434f4d9d9dbcf54f8f0fa452_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iab1d0a57d7eb4c84ad6e4cfc7c17dd9e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icf9e9a0a035442b7b788f0678f23c8cd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if6e20781010a45ff8a7013b606ce327d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i41165d877c254afa85ecc840c5c82dac_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i530b6988769a4c87bb516ab20dd0cb23_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaedee2ac3ecc4678afe9aaf4011cf43c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:EcomedicGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iec17ce76d8bf4e16aa0398983278dcbf_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:SidermicaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i91b3a8171fe048f5af007c45f9d29293_I20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:CreditAgreementDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-30</instant>
        </period>
    </context>
    <context id="iae14c50a04c44626afbe2ea1f5744e29_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:CreditAgreementDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i92fde50843244658a900639c9073e4bc_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:CreditAgreementDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="skin:VariableRateComponentAxis">skin:VariableRateComponentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i0016a01f33314c0d9f46b285d5270646_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:CreditAgreementDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="skin:VariableRateComponentAxis">skin:VariableRateComponentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="ie6c95cd924004b66bba1e5bde50c5219_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:CreditAgreementDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="skin:VariableRateComponentAxis">skin:VariableRateComponentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i8e52464c807745769f87844afaf5261a_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:CreditAgreementDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="skin:VariableRateComponentAxis">skin:VariableRateComponentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="if3e34806d4264643a88e23639d8e6ce5_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:CreditAgreementDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i7ac6a76275854fcbb1423e046d4b1ed4_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:CreditAgreementDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i389653578248429c9779d5f3bf07cf73_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:CreditAgreementDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if828ba14b70f49ca9566e350056fd33f_D20210914-20210914">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:A125ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-14</startDate>
            <endDate>2021-09-14</endDate>
        </period>
    </context>
    <context id="i7c5834dfc6a5489289e2909ff3240a6a_D20210914-20210914">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <startDate>2021-09-14</startDate>
            <endDate>2021-09-14</endDate>
        </period>
    </context>
    <context id="iceb215c58e0445d9a1136216d8ac6a40_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:A125ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i173278d7e37544a58e928594c19a3490_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:A125ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <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="i257700b3ad0c4cf89d5857c4942333b1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:A125ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia94fd37e5284473591b8bc2c957a875e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:A125ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iae75a070cb2249b38f75174708fa7aca_D20210909-20210909">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">us-gaap:CallOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-09</startDate>
            <endDate>2021-09-09</endDate>
        </period>
    </context>
    <context id="iea904e45e1e34daeb1e938b640758c13_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">skin:ExistingDebtPriorToTheClosingOfTheBusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibdca6ca56e07463e96aab527696e51f6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie045e4ad6d684c7796584da684019056_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i00fc9073bccc4f47ae97b656da0936c6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i168602d4bb8a41d2b7c66a537fa0cf9e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021IncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i49b6c7a909264022a2354384ecbcafcb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021IncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i69263b7fbe8b44c999286ce731e25f5d_D20220101-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">skin:IncentiveStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021IncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i06d5fdc8066c42afbcd6c3dc6e836499_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">skin:IncentiveStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021IncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i66dd8d232e0047f190858f4f5ea97568_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021IncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3dbb61761deb4576a9dc2efff6de869f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i99fd9638b4eb4e8ea7788d0f2dc18b1f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4f8f2b7558294aae893cb461bc852ef3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8d3c458306e44db29068d5a230665c98_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i2184a19ccc694b10bfd66cc560d962a0_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie7d03dc4c31e497c83ccb9a7bc60f7ec_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4685993baa2a4643b183c02334b73a08_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8bc9e65e675846db834be302e9e903fe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iba8756e789f241c68c6dd0c10e5e20ea_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic8976e6c535f4a2dac55a757305e0798_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i944d5705b20444849e18729c5e4b11e8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021Plan2021GrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia5e52ff8584245b0be321af3a3b887b9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021Plan2021GrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9b3484c8311646c2b72a970b854f858f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021Plan2021GrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i04a9c5a6d1e74f379e881c0bbbf72e34_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021Plan2021GrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5990073ea6dd4e44bdf5917ec407b296_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021Plan2022GrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic762d10e37354e1a90639c73a7fb4f5b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021Plan2022GrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2eadc8a30b234d78905daf5672942085_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021Plan2021GrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i705e574ddbae493ca7d9c5f341211dd1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021Plan2021GrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1215b00505f84ed0bc968484b060f07b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">skin:A2021Plan2021GrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9f73326226544c5fa2dbed449e498c49_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iec1ff45893a64858aed26ff195425253_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</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="ibdb81add7eb04f00b1324365a13db3b5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if0d6f16e4b8944788d7828e9311877bc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i188f1d2405224383983526bff12d3f5c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4ce2406b4cbe4fe09c8636d0bce9d799_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5631b1dd32d640a2a7985f030872e9f2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id6ea3499b5c64d5a81e1ba1456849413_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i36e0adf707fb4c08bd0a25619fd5b592_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i91c53b12b97242fea80bcd3f46873d33_I20220907">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">skin:CaliforniaCaseAndTexasCaseAgainstAgelessSerumsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-07</instant>
        </period>
    </context>
    <context id="i8b5955781fe54330a1267815c911d072_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">skin:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i315834234d034c41af6ba0d9676157e2_I20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">skin:VesperFoundersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-04</instant>
        </period>
    </context>
    <context id="ie88aa2a5cbfc4b02b3b769c0509c3056_D20210504-20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">skin:PrivatePlacementWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-04</startDate>
            <endDate>2021-05-04</endDate>
        </period>
    </context>
    <context id="i8dde40575c4247cb99fc7303c421ee85_D20210504-20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">skin:LCPEdgeHoldcoLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-04</startDate>
            <endDate>2021-05-04</endDate>
        </period>
    </context>
    <context id="i79b242516c72439da506aa29dc27364d_D20161201-20161201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">skin:ManagementServicesAgreementFinancialAndManagementAdvisoryServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-12-01</startDate>
            <endDate>2016-12-01</endDate>
        </period>
    </context>
    <context id="i06fe9131114041809b006398be4c5eb9_D20161201-20161201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">skin:ManagementServicesAgreementFinancialAndManagementAdvisoryServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-12-01</startDate>
            <endDate>2016-12-01</endDate>
        </period>
    </context>
    <context id="if4162650f1e642c399b3a66bde27b756_D20161201-20161201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">skin:ManagementServicesAgreementFinancialAndManagementAdvisoryServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-12-01</startDate>
            <endDate>2016-12-01</endDate>
        </period>
    </context>
    <context id="ic0652284b44242809bd162ebad64e05e_D20210504-20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">skin:ManagementServicesAgreementFinancialAndManagementAdvisoryServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-04</startDate>
            <endDate>2021-05-04</endDate>
        </period>
    </context>
    <context id="i445b31a4591149d5ae601e67e3ea5dcb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">skin:ManagementServicesAgreementFinancialAndManagementAdvisoryServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib1e060dc6b9d4f3d9a92d9ed236cc250_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">skin:ManagementServicesAgreementFinancialAndManagementAdvisoryServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0b45376856874ca999d86544f6260a67_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">skin:MiamiBeachOfficeReimbursementExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic359b7480f9e413fa5336ed2ab2eb2b6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">skin:MiamiBeachOfficeReimbursementExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7ade592d857d4e73b527e0299b60ae32_I20220926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-26</instant>
        </period>
    </context>
    <context id="i6a0eefe89d0549bf8f70a3cb09356ba8_I20221109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">skin:AcceleratedShareRepurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-09</instant>
        </period>
    </context>
    <context id="i4c48548ff5cb46799f3742e8db4ed8b4_I20220927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">skin:AcceleratedShareRepurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-27</instant>
        </period>
    </context>
    <context id="i4c46e2e1dbb6438eb408df6bd8011c9f_D20220927-20220927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">skin:AcceleratedShareRepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-27</startDate>
            <endDate>2022-09-27</endDate>
        </period>
    </context>
    <context id="icb3807c610e9404992e2230f49444a4f_D20221109-20221109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">skin:AcceleratedShareRepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-09</startDate>
            <endDate>2022-11-09</endDate>
        </period>
    </context>
    <context id="i55257f67ac3b46039d954dae671f2eb2_D20221216-20221216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">skin:AcceleratedShareRepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-16</startDate>
            <endDate>2022-12-16</endDate>
        </period>
    </context>
    <context id="i7602bf3485e54a35bcdd1746ecd0021c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i050eae4293bb4ffeb8b9cc5be66c6289_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6a4314f246754545a390c81ded1409ac_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4f7283d16b554ba2979c7090e683d7c1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i15a516c5dd594999b87b2e1dfcbf9c3c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1586918f9076402382aa529f603e39b4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i354cedea73264f94a126cca40cc95b1f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6e42eece14fc43bcbf62ec39fb229ad2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i58378689e4ac453db59144c11a1d665d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib0e39801b2f4495fa7ca7a0e7d6b366e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7a10c920373748f99a184ce8144bcbc0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5c1e2568f2c7440f86fbaebcdbd33c9a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id14150d2c56a4e20a83e13ccf9099da6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iee9e44c58a224859afdf56adc61905f5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie263425eb28e4ceb9f617d1131c245af_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ief7920a877bd4a109a2c47f8c0d78b2a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i90be40237c88412b954e53d08e7f3cec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i746f2f1f22d4463f80baea095b1e193e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i882b70ebe16641969497966fca88aaf7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia1d67ee748174a05b0693f36c23f939f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6324ec4296f04687b62c982b1d97a67a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib2ee00c2da624e16a04b7e470e74696b_D20230227-20230227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:EstheticMedicalIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-27</startDate>
            <endDate>2023-02-27</endDate>
        </period>
    </context>
    <context id="i08937be65394472586f1f66c851eeb47_I20230227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001818093</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">skin:EstheticMedicalIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-27</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="business">
        <measure>skin:business</measure>
    </unit>
    <unit id="day">
        <measure>skin:day</measure>
    </unit>
    <unit id="tradingday">
        <measure>skin:tradingDay</measure>
    </unit>
    <unit id="vote">
        <measure>skin:vote</measure>
    </unit>
    <unit id="segment">
        <measure>skin:segment</measure>
    </unit>
    <dei:DocumentFiscalYearFocus
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV80L2ZyYWc6N2YyZTVmNDIxZjY3NGZhNThjYWI3ZjNiMWQzYzMxMTYvdGFibGU6NjEzNWU0MjRkOGJhNGI4Y2EwNzQ0ZWMzMTA4Y2IwOWEvdGFibGVyYW5nZTo2MTM1ZTQyNGQ4YmE0YjhjYTA3NDRlYzMxMDhjYjA5YV8wLTEtMS0xLTk4NTYx_5f9b9fad-8e5c-48f1-98d0-29ef310f27c6">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV80L2ZyYWc6N2YyZTVmNDIxZjY3NGZhNThjYWI3ZjNiMWQzYzMxMTYvdGFibGU6NjEzNWU0MjRkOGJhNGI4Y2EwNzQ0ZWMzMTA4Y2IwOWEvdGFibGVyYW5nZTo2MTM1ZTQyNGQ4YmE0YjhjYTA3NDRlYzMxMDhjYjA5YV8xLTEtMS0xLTk4NTYx_22ca486b-0640-4156-828b-5738d636d231">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV80L2ZyYWc6N2YyZTVmNDIxZjY3NGZhNThjYWI3ZjNiMWQzYzMxMTYvdGFibGU6NjEzNWU0MjRkOGJhNGI4Y2EwNzQ0ZWMzMTA4Y2IwOWEvdGFibGVyYW5nZTo2MTM1ZTQyNGQ4YmE0YjhjYTA3NDRlYzMxMDhjYjA5YV8yLTEtMS0xLTk4NTYx_af6ac044-dbb0-4cb4-a0e4-d6bd93ad829d">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV80L2ZyYWc6N2YyZTVmNDIxZjY3NGZhNThjYWI3ZjNiMWQzYzMxMTYvdGFibGU6NjEzNWU0MjRkOGJhNGI4Y2EwNzQ0ZWMzMTA4Y2IwOWEvdGFibGVyYW5nZTo2MTM1ZTQyNGQ4YmE0YjhjYTA3NDRlYzMxMDhjYjA5YV80LTEtMS0xLTk4NTYx_c9f1f7c8-1d83-408a-ab10-9a65aa218d3c">0001818093</dei:EntityCentralIndexKey>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="if828ba14b70f49ca9566e350056fd33f_D20210914-20210914"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjEvZnJhZzpjYmFiNjA3MmE4N2M0MzFhYTM2MDA0Mjk0YzVkMDEzNy90YWJsZTowZDFlNTE2N2IwY2E0ZTJjOWJhOGE5MDZjNzE3YzE3MS90YWJsZXJhbmdlOjBkMWU1MTY3YjBjYTRlMmM5YmE4YTkwNmM3MTdjMTcxXzEtMi0xLTEtOTg1NjE_11dad8ca-5ad0-4268-92fd-2ebdcd66a5db"
      unitRef="number">0.0314859</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="iba8756e789f241c68c6dd0c10e5e20ea_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml80MjIy_3655aa0f-b38a-482f-a332-d9a0c66df7e9">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i9b3484c8311646c2b72a970b854f858f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNTQvZnJhZzpkMjAxM2FjNTQ1OGU0NjczOTQwMTVjZjYzMDU2ZWI1My90YWJsZToyNzU2NzI3OTg2YWE0NGVjYTY2MjFhOGIyNDA1ODU5NS90YWJsZXJhbmdlOjI3NTY3Mjc5ODZhYTQ0ZWNhNjYyMWE4YjI0MDU4NTk1XzEtMS0xLTEtOTg1NjE_2a24d486-f0a7-41ec-868b-aa1aa7fb589f">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i04a9c5a6d1e74f379e881c0bbbf72e34_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNTQvZnJhZzpkMjAxM2FjNTQ1OGU0NjczOTQwMTVjZjYzMDU2ZWI1My90YWJsZToyNzU2NzI3OTg2YWE0NGVjYTY2MjFhOGIyNDA1ODU5NS90YWJsZXJhbmdlOjI3NTY3Mjc5ODZhYTQ0ZWNhNjYyMWE4YjI0MDU4NTk1XzItMS0xLTEtOTg1NjE_12b5d26b-dbd3-472e-99fb-4b22bb93408b">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90ZXh0cmVnaW9uOjEzZTBmYzIyY2FmOTQ3ZWU5ZWU2M2NhZGRkYWFhM2ZiXzI3Nzc_61fb4607-7b9b-4fdb-b36b-d0cabbd818ec">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZTo1NWJlOTljY2Q3YTI0ZmJjYjE3Y2JjMTVmOTY4ZjgzZS90YWJsZXJhbmdlOjU1YmU5OWNjZDdhMjRmYmNiMTdjYmMxNWY5NjhmODNlXzAtMC0xLTEtOTg1NjE_e82f50e5-9f36-4fc8-8fea-be2be7cd8ca1">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90ZXh0cmVnaW9uOjEzZTBmYzIyY2FmOTQ3ZWU5ZWU2M2NhZGRkYWFhM2ZiXzEyMw_5c8bde1c-c46f-4cfd-8f56-a56cb24ce610">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90ZXh0cmVnaW9uOjEzZTBmYzIyY2FmOTQ3ZWU5ZWU2M2NhZGRkYWFhM2ZiXzEyMw_be786628-5bb4-41dc-96e1-e635e5e834ba">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZTplYTM0M2RkN2EyMjI0MTI4ODIwMWQ2MGY4YjI5NzFmYS90YWJsZXJhbmdlOmVhMzQzZGQ3YTIyMjQxMjg4MjAxZDYwZjhiMjk3MWZhXzAtMC0xLTEtOTg1NjE_28f8bae7-e9cd-47b9-b634-c8a79bc169e7">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90ZXh0cmVnaW9uOjEzZTBmYzIyY2FmOTQ3ZWU5ZWU2M2NhZGRkYWFhM2ZiXzI3ODI_6f28da75-3392-4b28-a075-531dee32a8cc">001-39565</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90ZXh0cmVnaW9uOjEzZTBmYzIyY2FmOTQ3ZWU5ZWU2M2NhZGRkYWFhM2ZiXzI3Nzg_77c4c146-8c7a-4559-b746-3593d3233ee8">The Beauty Health Company</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZTpjNTIxNGVlOWE1NzE0OTJhYjA3NTk3NTJjZmY3OWRhMi90YWJsZXJhbmdlOmM1MjE0ZWU5YTU3MTQ5MmFiMDc1OTc1MmNmZjc5ZGEyXzAtMC0xLTEtOTg1NjE_2c297c7a-c683-45bb-9a41-1fc6c3976d2a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZTpjNTIxNGVlOWE1NzE0OTJhYjA3NTk3NTJjZmY3OWRhMi90YWJsZXJhbmdlOmM1MjE0ZWU5YTU3MTQ5MmFiMDc1OTc1MmNmZjc5ZGEyXzAtMi0xLTEtOTg1NjE_6ce085a6-6499-4598-839f-0be750a160a2">85-1908962</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZTowNDgzN2E3MzhkYzc0N2VhODRiNDQxNDY1ZWRkYjkzMy90YWJsZXJhbmdlOjA0ODM3YTczOGRjNzQ3ZWE4NGI0NDE0NjVlZGRiOTMzXzAtMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjowNWE5MzhjMDViYTU0Y2Y3OGRhN2EwMTdkODAyYTJjN180_e9185e24-b018-4844-81c5-7b1a3800e6a0">2165 Spring Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZTowNDgzN2E3MzhkYzc0N2VhODRiNDQxNDY1ZWRkYjkzMy90YWJsZXJhbmdlOjA0ODM3YTczOGRjNzQ3ZWE4NGI0NDE0NjVlZGRiOTMzXzAtMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjowNWE5MzhjMDViYTU0Y2Y3OGRhN2EwMTdkODAyYTJjN183_e9a5c499-7c03-4396-a033-357a367196b6">Long Beach</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZTowNDgzN2E3MzhkYzc0N2VhODRiNDQxNDY1ZWRkYjkzMy90YWJsZXJhbmdlOjA0ODM3YTczOGRjNzQ3ZWE4NGI0NDE0NjVlZGRiOTMzXzAtMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjowNWE5MzhjMDViYTU0Y2Y3OGRhN2EwMTdkODAyYTJjN18xMQ_ff9728ad-1e2c-4135-abee-6c97c6d9d5a5">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZTowNDgzN2E3MzhkYzc0N2VhODRiNDQxNDY1ZWRkYjkzMy90YWJsZXJhbmdlOjA0ODM3YTczOGRjNzQ3ZWE4NGI0NDE0NjVlZGRiOTMzXzAtMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjowNWE5MzhjMDViYTU0Y2Y3OGRhN2EwMTdkODAyYTJjN18xNA_6a14dc21-ab5f-4add-a0c0-88e107dc92d4">90806</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZTowNDgzN2E3MzhkYzc0N2VhODRiNDQxNDY1ZWRkYjkzMy90YWJsZXJhbmdlOjA0ODM3YTczOGRjNzQ3ZWE4NGI0NDE0NjVlZGRiOTMzXzAtMi0xLTEtOTg1NjEvdGV4dHJlZ2lvbjo4MjliNTdhN2ZiNzg0MTIyYWQyNGE0ZWM0NzZmMzBlMF81_ad2a9547-86e1-437f-aa7f-cdfb2208435b">800</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZTowNDgzN2E3MzhkYzc0N2VhODRiNDQxNDY1ZWRkYjkzMy90YWJsZXJhbmdlOjA0ODM3YTczOGRjNzQ3ZWE4NGI0NDE0NjVlZGRiOTMzXzAtMi0xLTEtOTg1NjEvdGV4dHJlZ2lvbjo4MjliNTdhN2ZiNzg0MTIyYWQyNGE0ZWM0NzZmMzBlMF85_78fb4881-e872-4609-96b3-1ae0ea8cce89">603-4996</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZTo1NGViZTYxMDNmOGE0YjY5OGM4ZTg1MThlZmMxMjQ3ZC90YWJsZXJhbmdlOjU0ZWJlNjEwM2Y4YTRiNjk4YzhlODUxOGVmYzEyNDdkXzEtMC0xLTEtOTg1NjE_3b89e637-9ff2-4565-8c7a-7a8fe49c1ee2">Class A Common Stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZTo1NGViZTYxMDNmOGE0YjY5OGM4ZTg1MThlZmMxMjQ3ZC90YWJsZXJhbmdlOjU0ZWJlNjEwM2Y4YTRiNjk4YzhlODUxOGVmYzEyNDdkXzEtMi0xLTEtOTg1NjE_f556b534-fb59-4444-8687-13cc9c362067">SKIN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZTo1NGViZTYxMDNmOGE0YjY5OGM4ZTg1MThlZmMxMjQ3ZC90YWJsZXJhbmdlOjU0ZWJlNjEwM2Y4YTRiNjk4YzhlODUxOGVmYzEyNDdkXzEtNC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjo4ZTIwZGQ4MDliMmU0MTAxOGExNzkwYTk0MjQ5YWNkYl84_0a9d579b-880b-49e9-8e6d-8cd13a8cb4b6">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90ZXh0cmVnaW9uOjEzZTBmYzIyY2FmOTQ3ZWU5ZWU2M2NhZGRkYWFhM2ZiXzE2NDkyNjc0NDYzNzY_3ddeaf1a-dba8-43a0-8e3d-6d93b170ca83">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90ZXh0cmVnaW9uOjEzZTBmYzIyY2FmOTQ3ZWU5ZWU2M2NhZGRkYWFhM2ZiXzI3ODM_78422549-eab5-4095-a79e-deb8d6786415">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90ZXh0cmVnaW9uOjEzZTBmYzIyY2FmOTQ3ZWU5ZWU2M2NhZGRkYWFhM2ZiXzI3ODQ_33d98028-873a-4301-a456-c521e3350366">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90ZXh0cmVnaW9uOjEzZTBmYzIyY2FmOTQ3ZWU5ZWU2M2NhZGRkYWFhM2ZiXzI3ODU_97d72565-7c8c-4b77-ab99-fa96da48ad1e">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZToyMjJhMDNmY2VmNWQ0ZGQ2YWNhMTFmY2YyZmM2MzhhZS90YWJsZXJhbmdlOjIyMmEwM2ZjZWY1ZDRkZDZhY2ExMWZjZjJmYzYzOGFlXzAtMC0xLTEtOTg1NjE_88629599-3e13-452f-8750-e5412ce1efc4">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZToyMjJhMDNmY2VmNWQ0ZGQ2YWNhMTFmY2YyZmM2MzhhZS90YWJsZXJhbmdlOjIyMmEwM2ZjZWY1ZDRkZDZhY2ExMWZjZjJmYzYzOGFlXzEtMy0xLTEtOTg1NjE_c6798905-acf5-402c-8b82-ea9c37b915b9">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90YWJsZToyMjJhMDNmY2VmNWQ0ZGQ2YWNhMTFmY2YyZmM2MzhhZS90YWJsZXJhbmdlOjIyMmEwM2ZjZWY1ZDRkZDZhY2ExMWZjZjJmYzYzOGFlXzItMy0xLTEtOTg1NjE_d8196ecf-a42d-41e0-912d-d9c81ff76474">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90ZXh0cmVnaW9uOjEzZTBmYzIyY2FmOTQ3ZWU5ZWU2M2NhZGRkYWFhM2ZiXzI3ODA_23e95ca6-9702-43e8-8365-c00a0ac55fd0">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90ZXh0cmVnaW9uOjEzZTBmYzIyY2FmOTQ3ZWU5ZWU2M2NhZGRkYWFhM2ZiXzI3NzY_6f211742-f866-4b4c-9c78-6654356c4f3d">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i936f4f38f10c43f3bb726325a0087842_I20220630"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90ZXh0cmVnaW9uOjEzZTBmYzIyY2FmOTQ3ZWU5ZWU2M2NhZGRkYWFhM2ZiXzI2MjA_e54da573-8111-46b5-9f71-8abc0c6a332d"
      unitRef="usd">1340000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ib262c4b278d94cf8a77212b411ef6580_I20230224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90ZXh0cmVnaW9uOjEzZTBmYzIyY2FmOTQ3ZWU5ZWU2M2NhZGRkYWFhM2ZiXzI2NDU_467564b7-e5fc-45a6-9543-3f0890d034eb"
      unitRef="shares">132500049</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yODAvZnJhZzoxM2UwZmMyMmNhZjk0N2VlOWVlNjNjYWRkZGFhYTNmYi90ZXh0cmVnaW9uOjEzZTBmYzIyY2FmOTQ3ZWU5ZWU2M2NhZGRkYWFhM2ZiXzI3ODE_19ed7ba0-19ce-4cda-a8ee-04748f8f0879">&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;DOCUMENTS INCORPORATED BY REFERENCE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain portions of the registrant&#x2019;s definitive proxy statement to be delivered to its stockholders in connection with the registrant&#x2019;s 2023 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The registrant&#x2019;s definitive proxy statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8zMjgvZnJhZzpkMGIzNTE3ZDgwYjU0MTU1YTA5NDhjOWFlNzA0NjRiOC90YWJsZTpiODYwYmIyNDNiN2Y0ZDY0YWQwMzk0OTJkYjdlYmQzYS90YWJsZXJhbmdlOmI4NjBiYjI0M2I3ZjRkNjRhZDAzOTQ5MmRiN2ViZDNhXzEtMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjpkODI5YTExMjBjZTI0Zjk5OTUxMzY3ZTYzOGNiYzVjOF82Nw_e8df73f8-d62f-4fcc-a047-216c14cc95d5">34</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8zMzEvZnJhZzo5OTI2YjEwN2E3MzM0NTRjYjBiNTFlY2JjZmFhZTFiZC90ZXh0cmVnaW9uOjk5MjZiMTA3YTczMzQ1NGNiMGI1MWVjYmNmYWFlMWJkXzYyMDY_a0a9812c-5dd1-48bf-aecc-0a364f831ae7">Deloitte &amp; Touche LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8zMzEvZnJhZzo5OTI2YjEwN2E3MzM0NTRjYjBiNTFlY2JjZmFhZTFiZC90ZXh0cmVnaW9uOjk5MjZiMTA3YTczMzQ1NGNiMGI1MWVjYmNmYWFlMWJkXzYyMDc_4119aa97-99f2-40bc-b63c-ed2f6ecfb309">Los Angeles, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMy0xLTEtMS05ODU2MQ_aae04df5-232e-437a-b2f4-90f81f0a49de"
      unitRef="usd">568197000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMy0zLTEtMS05ODU2MQ_45b73dc5-a692-4a98-9032-5fe5d79a55de"
      unitRef="usd">901886000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNS0wLTEtMS05ODU2MS90ZXh0cmVnaW9uOjRkY2U1ZDA5YzBhMzQ4MmI4OGQ1NDA4MjkwZjNiNjM3XzY4_48fca39e-d3c5-4361-8bbd-2e90133b7aba"
      unitRef="usd">2929000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNS0wLTEtMS05ODU2MS90ZXh0cmVnaW9uOjRkY2U1ZDA5YzBhMzQ4MmI4OGQ1NDA4MjkwZjNiNjM3Xzc1_f2f2c2cf-acdf-470f-b93c-32863e53cb55"
      unitRef="usd">2681000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNS0xLTEtMS05ODU2MQ_90ed0928-7934-41f3-9a2f-45020d3ec8a3"
      unitRef="usd">76494000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNS0zLTEtMS05ODU2MQ_02f19a87-91bd-46c8-a17f-5657b3b5b903"
      unitRef="usd">46824000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNi0xLTEtMS05ODU2MQ_f4928302-d193-42ee-88b1-003043b90c1a"
      unitRef="usd">26698000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNi0zLTEtMS05ODU2MQ_d38d3b54-34b7-4726-9bbb-153cf1e44fcf"
      unitRef="usd">12322000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNy0xLTEtMS05ODU2MQ_03259edb-3324-499b-855a-9e97364e97b6"
      unitRef="usd">1280000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNy0zLTEtMS05ODU2MQ_d7cf611c-0835-4706-ac53-6a175badb843"
      unitRef="usd">4599000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:InventoryNet
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfOC0xLTEtMS05ODU2MQ_80e742e3-fbfc-4dc3-9b81-eaab675845e8"
      unitRef="usd">116430000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfOC0zLTEtMS05ODU2MQ_6e270f2d-2ab6-4bbc-b5d6-d130d4b80955"
      unitRef="usd">35261000</us-gaap:InventoryNet>
    <us-gaap:AssetsCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTAtMS0xLTEtOTg1NjE_f35fa66f-e83b-440a-877b-cb1b2e6f01ce"
      unitRef="usd">789099000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTAtMy0xLTEtOTg1NjE_cbd31693-254d-46d9-ba47-051c435f0a5f"
      unitRef="usd">1000892000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTEtMS0xLTEtOTg1NjE_8570d266-ec90-4409-935a-0c89806f2816"
      unitRef="usd">18184000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTEtMy0xLTEtOTg1NjE_1e655af2-de73-4436-8cbb-c322fc539fe4"
      unitRef="usd">16183000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTItMS0xLTEtOTg1NjE_dccb13ee-c75a-4cae-8efc-cc2fec912985"
      unitRef="usd">15637000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTItMy0xLTEtOTg1NjE_de5b7be4-16ce-4239-a1d3-206c999cca24"
      unitRef="usd">14992000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTMtMS0xLTEtOTg1NjE_31751c5d-c25c-47af-aefd-74b41fc25df6"
      unitRef="usd">46386000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTMtMy0xLTEtOTg1NjE_65db736b-215f-48ae-bc4d-f7f932124000"
      unitRef="usd">56010000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTQtMS0xLTEtOTg1NjE_7af88bf0-d8da-4916-bd78-de2af8feb71f"
      unitRef="usd">124593000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTQtMy0xLTEtOTg1NjE_f2d9a0bb-a536-4fb8-a428-14515f2009e2"
      unitRef="usd">123694000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTUtMS0xLTEtOTg1NjE_2f69228a-31bc-4914-9b72-b154119ace8b"
      unitRef="usd">815000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTUtMy0xLTEtOTg1NjE_ffd40be6-205c-4077-90b8-7f6a90d33c75"
      unitRef="usd">330000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTYtMS0xLTEtOTg1NjE_8eda6f3a-e46f-4b23-8ff5-cd7b1aebcc54"
      unitRef="usd">14193000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTYtMy0xLTEtOTg1NjE_cee6ffdb-c079-44cc-9f29-83892eddf020"
      unitRef="usd">6705000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTctMS0xLTEtOTg1NjE_ca9bb0ac-6476-425e-91fa-05ce776aeffc"
      unitRef="usd">1008907000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMTctMy0xLTEtOTg1NjE_97746642-ccf6-4451-9413-80f0da83219c"
      unitRef="usd">1218806000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMjAtMS0xLTEtOTg1NjE_2095ed99-520b-49d9-bfa5-12a3b264053f"
      unitRef="usd">30335000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMjAtMy0xLTEtOTg1NjE_d2e9d5a6-a6ad-477d-8d37-dd6611ec07ab"
      unitRef="usd">29049000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMjEtMS0xLTEtOTg1NjE_272b8104-48f5-40f7-bea6-2666e9b877ae"
      unitRef="usd">21677000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMjEtMy0xLTEtOTg1NjE_c25382df-e5c6-45e6-a768-26a8c8c19cfa"
      unitRef="usd">28662000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMjItMS0xLTEtOTg1NjE_e1bba138-a63e-4e08-b9f2-de8cf88ecbb4"
      unitRef="usd">15183000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMjItMy0xLTEtOTg1NjE_509f5218-b621-450e-a29d-5307f12a6eae"
      unitRef="usd">14722000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMjMtMS0xLTEtOTg1NjE_eb3b0025-b320-4ae8-a623-a87e206184d4"
      unitRef="usd">4958000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMjMtMy0xLTEtOTg1NjE_084a33a4-6e1a-43dd-89a3-db8ef82dc220"
      unitRef="usd">3712000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMjQtMS0xLTEtOTg1NjE_8aa413eb-e04e-4819-a2a2-5b04017eaa4c"
      unitRef="usd">962000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMjQtMy0xLTEtOTg1NjE_733987fe-ef59-41fb-9087-b60f7ed64e50"
      unitRef="usd">292000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMjctMS0xLTEtOTg1NjE_164a3380-0082-4d69-ae46-31e40dea80d1"
      unitRef="usd">73115000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMjctMy0xLTEtOTg1NjE_a813fe78-fe0a-4e4b-99e8-9e320170a64b"
      unitRef="usd">76437000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzEtMS0xLTEtOTg1NjE_bfe0b771-91ff-4c4f-8595-7547720b70ba"
      unitRef="usd">12689000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzEtMy0xLTEtOTg1NjE_85c86716-695a-420c-a8f9-6d661704042f"
      unitRef="usd">12781000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzMtMS0xLTEtOTg1NjE_e7702c07-4ad6-4bfd-a3f8-58b64b48fed3"
      unitRef="usd">2011000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzMtMy0xLTEtOTg1NjE_7cf9973f-2d36-440c-98a9-dd7402a2307e"
      unitRef="usd">3561000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzQtMS0xLTEtOTg1NjE_d93baab2-e726-4215-b852-b5dd6e132367"
      unitRef="usd">15473000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzQtMy0xLTEtOTg1NjE_34ee09ba-c975-464f-97ec-6aabc6a66638"
      unitRef="usd">93816000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzUtMS0xLTEtOTg1NjE_5d83f9a7-b128-45c8-9216-bac60540d354"
      unitRef="usd">734143000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzUtMy0xLTEtOTg1NjE_bc180c05-1ea5-469c-9c8e-a8cbea58a585"
      unitRef="usd">729914000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzYtMS0xLTEtOTg1NjE_151cf49e-9130-4a2a-aaec-547983d33158"
      unitRef="usd">837431000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzYtMy0xLTEtOTg1NjE_f9e2d9eb-223d-40e7-9583-f0057e79f3fe"
      unitRef="usd">916509000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzctMS0xLTEtOTg1NjE_0597a149-88f1-439a-a61e-4d6909028fe9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzctMy0xLTEtOTg1NjE_7ffa85d0-37ac-4f89-af0e-c6f971ec6956"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzktMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjozYmE1YmE4MmI1ZGY0ODZiODEzNTY3NjlmMzAzYzVhOF8yNw_0209dee7-6967-4ba8-8935-8bdbfb84673b"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzktMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjozYmE1YmE4MmI1ZGY0ODZiODEzNTY3NjlmMzAzYzVhOF8yNw_4df6a736-4a4c-4aa3-85c1-397d9256c877"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzktMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjozYmE1YmE4MmI1ZGY0ODZiODEzNTY3NjlmMzAzYzVhOF80MQ_1a2b7c9c-27b7-4734-b4a8-9ce5dc198b8c"
      unitRef="shares">320000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzktMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjozYmE1YmE4MmI1ZGY0ODZiODEzNTY3NjlmMzAzYzVhOF80MQ_e7b46fda-e062-4a87-a410-1ebdaa2c4e47"
      unitRef="shares">320000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzktMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjozYmE1YmE4MmI1ZGY0ODZiODEzNTY3NjlmMzAzYzVhOF82Mw_16a295fe-546f-4ec4-a19c-d59d5111460f"
      unitRef="shares">132214695</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzktMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjozYmE1YmE4MmI1ZGY0ODZiODEzNTY3NjlmMzAzYzVhOF82Mw_ae6ffd55-c030-4c2d-9d78-ffda8d0c436e"
      unitRef="shares">132214695</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzktMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjozYmE1YmE4MmI1ZGY0ODZiODEzNTY3NjlmMzAzYzVhOF83MA_66799d41-343a-4db9-8c68-d07f6bd0e410"
      unitRef="shares">150598047</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzktMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjozYmE1YmE4MmI1ZGY0ODZiODEzNTY3NjlmMzAzYzVhOF83MA_f567afab-049c-4b88-af7f-90eef4af3dd4"
      unitRef="shares">150598047</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzktMS0xLTEtOTg1NjE_c8b8d262-cd30-42b6-80c2-e65bb4742e75"
      unitRef="usd">14000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfMzktMy0xLTEtOTg1NjE_034c392c-ede5-47fb-b9c0-a952f6ea12ad"
      unitRef="usd">16000</us-gaap:CommonStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDAtMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjphYjhhNTkxOWVhMmM0OGU2YWMwYTI3MGY5ZTNmZWJjYV8yMg_25f80cb1-3a56-4050-a0e0-b7b1693a77fa"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDAtMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjphYjhhNTkxOWVhMmM0OGU2YWMwYTI3MGY5ZTNmZWJjYV8yMg_84d81c31-dc3c-4371-9c72-a5b26a70f7a0"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDAtMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjphYjhhNTkxOWVhMmM0OGU2YWMwYTI3MGY5ZTNmZWJjYV8zNg_0bab9e43-c93f-42f0-bce9-f477d6884056"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDAtMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjphYjhhNTkxOWVhMmM0OGU2YWMwYTI3MGY5ZTNmZWJjYV8zNg_56b5c460-f9f4-410e-a1fd-9974890b28e2"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDAtMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjphYjhhNTkxOWVhMmM0OGU2YWMwYTI3MGY5ZTNmZWJjYV81OA_496ab378-3a69-447d-acb9-45ab57150543"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDAtMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjphYjhhNTkxOWVhMmM0OGU2YWMwYTI3MGY5ZTNmZWJjYV81OA_60800c57-4c71-408a-abaf-4e84ca14fbcb"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDAtMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjphYjhhNTkxOWVhMmM0OGU2YWMwYTI3MGY5ZTNmZWJjYV81OA_b429bdfd-7642-4f09-82eb-488f5e3f660e"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDAtMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjphYjhhNTkxOWVhMmM0OGU2YWMwYTI3MGY5ZTNmZWJjYV81OA_df8d417f-fbac-4353-a6b7-39810e9c8fc7"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDAtMS0xLTEtOTg1NjE_41327ee0-8e64-4bc1-8606-89d1a5e6e9c0"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDAtMy0xLTEtOTg1NjE_e2048ef7-e2c2-4e7d-b1c4-2db80ee805c8"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDEtMS0xLTEtOTg1NjE_d29c34ed-851f-416f-b020-334a7a5cdf84"
      unitRef="usd">550320000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDEtMy0xLTEtOTg1NjE_4bd757aa-e6d7-4844-bf78-26a1d08c9bf9"
      unitRef="usd">722250000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDMtMS0xLTEtOTg1NjE_015188c6-dab2-49f9-aa29-c3760ba25d32"
      unitRef="usd">-4530000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDMtMy0xLTEtOTg1NjE_f5441fec-9aa4-4fd3-85bb-191c88abbaaa"
      unitRef="usd">-1257000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDQtMS0xLTEtOTg1NjE_f5ab15a9-223c-409c-8f51-0f9d139e1187"
      unitRef="usd">-374328000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDQtMy0xLTEtOTg1NjE_96519f02-dcc9-4acd-976c-dfe0ca2664f0"
      unitRef="usd">-418712000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDUtMS0xLTEtOTg1NjE_5a830199-0d61-499e-a41f-0cd52c5d122c"
      unitRef="usd">171476000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDUtMy0xLTEtOTg1NjE_49e3f45d-db3c-4490-a76c-09d9451002a1"
      unitRef="usd">302297000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDYtMS0xLTEtOTg1NjE_888b1eb2-a06d-437a-b30a-775708f6c38d"
      unitRef="usd">1008907000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMy9mcmFnOjE3ZTcwNTY1NDg3YjQ0MzVhMmQwOWJiNmIyM2RmNmUzL3RhYmxlOjk0MTEzYzNjZDgxNTQyOTdhNmVhYWQ4MzE4NDE0YWZkL3RhYmxlcmFuZ2U6OTQxMTNjM2NkODE1NDI5N2E2ZWFhZDgzMTg0MTRhZmRfNDYtMy0xLTEtOTg1NjE_38600963-80ec-4d7a-b52a-5c5e319267ac"
      unitRef="usd">1218806000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMi01LTEtMS05ODU2MQ_b6de5691-9b64-4792-b9e5-57637abd843f"
      unitRef="usd">365876000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMi03LTEtMS05ODU2MQ_7cb8266e-ff7e-4b38-9795-efd72e78a4fe"
      unitRef="usd">260086000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMi05LTEtMS05ODU2MQ_e4d24bc0-e752-4b21-bc15-ac2bd888b2c1"
      unitRef="usd">119092000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMy01LTEtMS05ODU2MQ_5eb1b25e-5723-48be-8d93-9d30a33bcddb"
      unitRef="usd">115536000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMy03LTEtMS05ODU2MQ_abb9fb8d-3de8-4364-b814-b21b28236453"
      unitRef="usd">78259000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMy05LTEtMS05ODU2MQ_8b72bd0f-f038-408b-bd8b-e365b84c0215"
      unitRef="usd">51893000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfNC01LTEtMS05ODU2MQ_ad5c8c7c-f4d0-4797-a9cb-3d70fa528c25"
      unitRef="usd">250340000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfNC03LTEtMS05ODU2MQ_5ec052b4-c4ca-4636-bf4e-e6703b649850"
      unitRef="usd">181827000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfNC05LTEtMS05ODU2MQ_0d831f53-b826-4ed3-8f07-6dd80362f3fa"
      unitRef="usd">67199000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfNi01LTEtMS05ODU2MQ_517e52a2-80d0-4699-9e79-5a9da41fa927"
      unitRef="usd">160076000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfNi03LTEtMS05ODU2MQ_5cf3d0fb-1068-4de7-aa12-90689ef3f727"
      unitRef="usd">111583000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfNi05LTEtMS05ODU2MQ_8428ea18-193b-42b6-aaec-95461710f8fe"
      unitRef="usd">50323000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfNy01LTEtMS05ODU2MQ_558aa4b3-5b6c-4109-a64b-9ee79ee12bb6"
      unitRef="usd">8444000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfNy03LTEtMS05ODU2MQ_bdab1896-726a-4ecb-8393-a021449938cb"
      unitRef="usd">8195000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfNy05LTEtMS05ODU2MQ_ed989767-ce90-4976-a9ae-bf889ff75cb1"
      unitRef="usd">3409000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfOC01LTEtMS05ODU2MQ_a34c4f36-097d-4b61-8203-ce669e1f1b9a"
      unitRef="usd">106100000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfOC03LTEtMS05ODU2MQ_c1de4895-c382-4c62-9625-9e6639671f92"
      unitRef="usd">98688000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfOC05LTEtMS05ODU2MQ_1a7ac5f5-682b-487b-9e23-96c30c6eed9c"
      unitRef="usd">30649000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfOS01LTEtMS05ODU2MQ_cb3c09f8-db80-47e3-8821-84bd64f8c06f"
      unitRef="usd">274620000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfOS03LTEtMS05ODU2MQ_01f29ad6-cf98-422c-8c5e-d08bd57e36bb"
      unitRef="usd">218466000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfOS05LTEtMS05ODU2MQ_1107e674-4029-4aff-856c-a57113cd3a83"
      unitRef="usd">84381000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTAtNS0xLTEtOTg1NjE_327e7be3-8898-4f21-875e-c7f8eb514f4e"
      unitRef="usd">-24280000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTAtNy0xLTEtOTg1NjE_f33d1c1f-e510-48c2-a947-70b6d0a18a9e"
      unitRef="usd">-36639000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTAtOS0xLTEtOTg1NjE_4591a55d-8ccd-447a-a7e4-7be5af5a2ae7"
      unitRef="usd">-17182000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTItNS0xLTEtOTg1NjE_262653e7-abb8-42f3-a9a9-58f9eda19786"
      unitRef="usd">-13392000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTItNy0xLTEtOTg1NjE_06b91d85-0e33-48c6-bb72-5e632e363343"
      unitRef="usd">-11777000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTItOS0xLTEtOTg1NjE_8e8bd03e-0651-4f96-a263-8c6083aedd9a"
      unitRef="usd">-21275000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeOther
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTMtNS0xLTEtMTEyMTE1_9d93ca06-3c8c-4418-b37e-133d78a82c95"
      unitRef="usd">9175000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTMtNy0xLTEtMTEyMTE1_ebbcba7a-22bb-44a2-9d61-e5ef1c93257e"
      unitRef="usd">39000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTMtOS0xLTEtMTEyMTE1_5211f445-7fb8-455e-a7b8-568bb108d428"
      unitRef="usd">0</us-gaap:InterestIncomeOther>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTMtNS0xLTEtOTg1NjE_5049edcc-ec74-45c8-b7c2-3e31b8882469"
      unitRef="usd">-1650000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTMtNy0xLTEtOTg1NjE_fb0eb3f4-f4e5-4dbf-89fb-1b05607e1f0b"
      unitRef="usd">-4489000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTMtOS0xLTEtOTg1NjE_c5cca659-d642-4228-b2cd-37129cd66a84"
      unitRef="usd">-47000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTQtNS0xLTEtOTg1NjE_f2cfac21-f835-4c39-85c9-ed48bdbb1ed6"
      unitRef="usd">-78343000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTQtNy0xLTEtOTg1NjE_2008de88-445c-46ef-9d53-77066d5ed54d"
      unitRef="usd">277315000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTQtOS0xLTEtOTg1NjE_16ce1d23-cdc0-4e8c-afc1-adee0aeea2fa"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <skin:ReverseRecapitalizationContingentConsiderationChangeInAmountOfContingentConsiderationLiability
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTUtNS0xLTEtOTg1NjE_6a879caa-a0de-40ca-b47a-58060c6d9fb4"
      unitRef="usd">0</skin:ReverseRecapitalizationContingentConsiderationChangeInAmountOfContingentConsiderationLiability>
    <skin:ReverseRecapitalizationContingentConsiderationChangeInAmountOfContingentConsiderationLiability
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTUtNy0xLTEtOTg1NjE_7e3d41e7-247e-49e1-9e2d-9b5a418f4f5e"
      unitRef="usd">47100000</skin:ReverseRecapitalizationContingentConsiderationChangeInAmountOfContingentConsiderationLiability>
    <skin:ReverseRecapitalizationContingentConsiderationChangeInAmountOfContingentConsiderationLiability
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTUtOS0xLTEtOTg1NjE_a87c7479-52ed-4e9c-a31b-f80203d7d698"
      unitRef="usd">0</skin:ReverseRecapitalizationContingentConsiderationChangeInAmountOfContingentConsiderationLiability>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTYtNS0xLTEtOTg1NjE_4440872c-9a11-4e6c-b4e8-f79d2ce466b0"
      unitRef="usd">-3164000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTYtNy0xLTEtOTg1NjE_307b0c6d-5e11-4369-962a-b1f07f48c8e2"
      unitRef="usd">-69000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTYtOS0xLTEtOTg1NjE_013cdf5d-9bdf-4b9d-b2f8-27b342048b80"
      unitRef="usd">21000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTgtNS0xLTEtOTg1NjE_771f054c-b600-495f-a87c-8395a2ac43ca"
      unitRef="usd">45032000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTgtNy0xLTEtOTg1NjE_1bcc6008-5a63-4aae-a015-cafab076d11e"
      unitRef="usd">-377350000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTgtOS0xLTEtOTg1NjE_63a5f08d-4a96-4199-8d25-a0cf5007a8fd"
      unitRef="usd">-38483000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTktNS0xLTEtOTg1NjE_e82f659a-37c9-46c9-b809-4e438089cfce"
      unitRef="usd">648000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTktNy0xLTEtOTg1NjE_0d12da1b-1e8b-4a6a-87ce-9573a537dc11"
      unitRef="usd">-2242000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMTktOS0xLTEtOTg1NjE_81772127-f072-4c27-8ff6-0d28480d1f80"
      unitRef="usd">-9308000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjAtNS0xLTEtOTg1NjE_312e578e-98fe-4477-97e5-27536375f5c9"
      unitRef="usd">44384000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjAtNy0xLTEtOTg1NjE_ec15c26d-da20-43dc-9bc5-0883a2ca2014"
      unitRef="usd">-375108000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjAtOS0xLTEtOTg1NjE_0ab52ac3-f5e7-4b7b-8e1f-6dbb7edc73ab"
      unitRef="usd">-29175000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjItNS0xLTEtOTg1NjE_2f07daa2-6aec-4c72-bfa0-c69321c79a27"
      unitRef="usd">-3273000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjItNy0xLTEtOTg1NjE_ec507fd1-70f0-44e4-9893-4298c0ec4126"
      unitRef="usd">-1499000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjItOS0xLTEtOTg1NjE_4a12541f-49e2-46c1-b1e3-fc0364246a91"
      unitRef="usd">79000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjMtNS0xLTEtOTg1NjE_674f08b1-009d-44fa-8830-7d684ef1db4d"
      unitRef="usd">41111000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjMtNy0xLTEtOTg1NjE_2af49892-6184-4de0-bcab-1df081ab301e"
      unitRef="usd">-376607000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjMtOS0xLTEtOTg1NjE_1960d1ae-3a73-4ffb-8fb4-c031b15cab99"
      unitRef="usd">-29096000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjUtNS0xLTEtOTg1NjE_9b2fcb9d-f706-4fdf-b4dc-ca5bd3d49f31"
      unitRef="usdPerShare">0.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjUtNy0xLTEtOTg1NjE_53a3f3cf-263f-457a-8838-25679c0f0348"
      unitRef="usdPerShare">-3.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjUtOS0xLTEtOTg1NjE_377fdbf8-41fe-4f9b-976c-6677daca6b95"
      unitRef="usdPerShare">-0.85</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjYtNS0xLTEtOTg1NjE_59a7ef3f-a67a-4285-91db-33f728d2524e"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjYtNy0xLTEtOTg1NjE_a521cdad-d6a5-470e-a9b7-0267f1ea7f19"
      unitRef="usdPerShare">-3.67</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjYtOS0xLTEtOTg1NjE_6fc2f1fc-dbc1-4095-b954-24b77d76b2e3"
      unitRef="usdPerShare">-0.85</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjgtNS0xLTEtOTg1NjE_fd541254-c4a4-48b6-aa37-4f66c8bdbcb0"
      unitRef="shares">147554090</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjgtNy0xLTEtOTg1NjE_27e764d6-3d76-494a-b571-09ca4871f8d1"
      unitRef="shares">102114949</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjgtOS0xLTEtOTg1NjE_34858cef-e6b0-4de1-95fb-3dde6bacf7e0"
      unitRef="shares">34293271</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjktNS0xLTEtOTg1NjE_b380b9bf-2dbf-41eb-8f18-5547592aeb66"
      unitRef="shares">148506312</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjktNy0xLTEtOTg1NjE_4c7ed3e3-1699-447b-9e4f-2e063afe1008"
      unitRef="shares">102114949</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNi9mcmFnOmE5ZTk1YjA4NGY0MjRlMDQ5YmI0YTcxOTUzNDM3YWIxL3RhYmxlOmZjMTM5ZWFlYTFkMzRiNTZiNDcyYmEzYWFiYjNhOTk5L3RhYmxlcmFuZ2U6ZmMxMzllYWVhMWQzNGI1NmI0NzJiYTNhYWJiM2E5OTlfMjktOS0xLTEtOTg1NjE_0c054d1b-6d6d-4cff-8c41-3d0466f27fd0"
      unitRef="shares">34293271</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if07da2e7c92c4871a553466f23283f3e_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTYtMS0xLTEtMTAxMTYw_071bbddf-4adc-4350-8945-fc2bcc67f5d9"
      unitRef="shares">49205</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if07da2e7c92c4871a553466f23283f3e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTYtMy0xLTEtMTAxMTc1_f23e1bca-b7b2-446a-b0f2-a291d58a8115"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i9e0e868982c14877ab6e840ec25c5018_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTYtNS0xLTEtMTAxMTY1_c86fdbac-d126-4a8a-94c2-d0ab5c29aae2"
      unitRef="shares">935</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9e0e868982c14877ab6e840ec25c5018_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTYtNy0xLTEtMTAxMTc1_cf4b9898-b892-489a-a6b9-983b21b3d0d1"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifc3f17c255f74c81b47ac4d34111d74e_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTUtOS0xLTEtOTg1NjE_e251bf82-066d-49a9-b7ca-f389c4380ca7"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifc3f17c255f74c81b47ac4d34111d74e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTUtMTEtMS0xLTk4NTYx_1d8120b5-8326-43fe-86eb-3a756b5031b0"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i32155ade758a4ea7ab9fbca3f2cf0e33_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTUtMTMtMS0xLTk4NTYx_dcbc172f-a6f9-4a4b-8faa-fa56786e3bf3"
      unitRef="usd">13747000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3d4453bdd8d5471496e7be2d193217d6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTUtMTUtMS0xLTk4NTYx_a0109640-043e-4928-a505-1277e19c0b37"
      unitRef="usd">-554000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i87f25f9c344f489185f904a2f1d4e406_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTUtMTctMS0xLTk4NTYx_45b2ed6c-a701-4bb3-a09c-91ca2cfb89f0"
      unitRef="usd">28000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i900988f80f304f3b95931491fc6191c5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTUtMTktMS0xLTk4NTYx_479df842-53c9-4e85-a7c9-669be1dbfe88"
      unitRef="usd">-14429000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i309819cb48c84798b9a51f83e4102824_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTUtMjEtMS0xLTk4NTYx_0f7649d6-5214-43ec-8f7f-70a43c2d88c2"
      unitRef="usd">-1208000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5c995f0e88aa4d6a94aa4c1a0a9832f6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTctMS0xLTEtMTAxMTY1_3cf74495-837c-4f72-9c31-75ab8b6691ad"
      unitRef="shares">-49205</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5c995f0e88aa4d6a94aa4c1a0a9832f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTctMy0xLTEtMTAxMTc1_324ad03c-591e-450c-ac82-8681d6ebfb05"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i668c1e02951d4088bf0bf04ffce1ccb0_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTctNS0xLTEtMTAxMTY1_9f5135e8-437d-4f4e-aef5-b9226b0c08ff"
      unitRef="shares">-935</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i668c1e02951d4088bf0bf04ffce1ccb0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTctNy0xLTEtMTAxMTc1_cccecb3c-1afe-4c6b-b5a3-f70a570f69d7"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i52cadee55fb64cf9bcdaaff94aa922de_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTctOS0xLTEtMTAxMTY1_7bbcbda0-bead-482a-bcef-4ec56cd67a41"
      unitRef="shares">32136203</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i52cadee55fb64cf9bcdaaff94aa922de_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTctMTEtMS0xLTEwMTE2Nw_264293fa-0a41-4e6f-a4aa-168806de5b13"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i95c2b84397f044d38fb955c8d4e7b8cb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTctMTMtMS0xLTEwMTE2Nw_1a87544b-85d5-4647-9e89-65a01f540c48"
      unitRef="usd">-3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic5354106739040aeba6e65936a0de4da_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTctMTUtMS0xLTEwMTE4MA_69c19ff5-2469-4c0e-b56b-77ee1dcf1d26"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if869ac4d30384392b6ef043fc475ffed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTctMTctMS0xLTEwMTE4MA_7e23d31a-995e-4868-ac41-c4c6a0aeea18"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc299a6201ef45e58395784382a0df5a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTctMTktMS0xLTEwMTE4MA_60b3e08a-c455-4c89-9997-0ca0b8931f9f"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4171f4981cc34e4b9d37582856abfb92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTctMjEtMS0xLTEwMDk2Mw_cdf651d0-374f-41db-b855-c81aaa8c034b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ied281369d9e94a1bb4fd69fda089e8d1_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTgtMS0xLTEtMTAxMTc4_58d685a5-0b0f-459e-b210-1f2f73dd702b"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ied281369d9e94a1bb4fd69fda089e8d1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTgtMy0xLTEtMTAxMTc4_fd76dd20-795e-40a7-a7a1-843f5bf5bacf"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i62d94da0eee844d98fec342503b96f09_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTgtNS0xLTEtMTAxMTc4_f1ebbd30-8bdb-4c75-9737-45719ded1c85"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i62d94da0eee844d98fec342503b96f09_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTgtNy0xLTEtMTAxMTc4_ca7dc866-030f-40bb-9166-adb4e6eb417e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia96c838fb91145ddb413f89dde9b2ac2_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTgtOS0xLTEtMTAxMTY3_78aac445-30c8-4ee0-a735-2ed9b62bb642"
      unitRef="shares">32136203</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia96c838fb91145ddb413f89dde9b2ac2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTgtMTEtMS0xLTEwMTE2Nw_bc5cd8d2-e2f5-4553-856e-6a890f8b18e6"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i764b4ae49efa4e18b1aa0c0d0ab7f5a5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTgtMTMtMS0xLTEwMTE2Nw_5e4ac8d2-e70d-437c-b090-2f273d431a34"
      unitRef="usd">13744000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idf421036b07447db95346ae00cedefda_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTgtMTUtMS0xLTEwMTE2Nw_d0aee3f0-3bd9-4edf-9e89-e3db01c61dcb"
      unitRef="usd">-554000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id8ac304082774caab6fdcabaf7b60a62_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTgtMTctMS0xLTEwMTE2Nw_325cb58c-1c56-4d62-bc1e-001908396dc0"
      unitRef="usd">28000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3dd668f28c8c428c94b51639e8ad8dcd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTgtMTktMS0xLTEwMTE2Nw_ed3d7059-dec0-456d-94c9-0fc2b4e818f8"
      unitRef="usd">-14429000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id99a61a13a5d46b3958a2f69636214b1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTgtMjEtMS0xLTEwMTE2Nw_c6a09bb6-c28b-4e86-bf4c-643e20a70039"
      unitRef="usd">-1208000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i80b1de870ae14b5aab7f34c837e6d8c0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTYtOS0xLTEtOTg1NjE_fca8f8bd-36ff-4a52-adb7-339baf5bd237"
      unitRef="shares">3482446</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i80b1de870ae14b5aab7f34c837e6d8c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTYtMTEtMS0xLTk4NTYx_d1855830-5bdd-4bde-9e72-a7fddb1d1951"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i796df05366ac4751afbbdadf07b6a114_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTYtMTMtMS0xLTk4NTYx_09a465f3-6325-4034-9d99-c46610355271"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTYtMjEtMS0xLTk4NTYx_eed7931a-c9c1-419b-be01-5eaef00a8407"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i80b1de870ae14b5aab7f34c837e6d8c0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTctOS0xLTEtOTg1NjE_d69fb3c6-2556-4b7d-ad19-225babc8743d"
      unitRef="shares">116906</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i796df05366ac4751afbbdadf07b6a114_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTctMTMtMS0xLTk4NTYx_5c2ea6ea-e3fb-42ad-b48a-0d34a0fbae5b"
      unitRef="usd">154000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTctMjEtMS0xLTk4NTYx_83f44e27-2c13-4b0b-8bce-eb46d26ad7f2"
      unitRef="usd">154000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i796df05366ac4751afbbdadf07b6a114_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTgtMTMtMS0xLTk4NTYx_a2bf1fd0-5e4e-4468-b7dd-afeb976b0ff7"
      unitRef="usd">363000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTgtMjEtMS0xLTk4NTYx_3d7159d2-df26-489d-83e1-b2dd7028514e"
      unitRef="usd">363000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="iac7a48b5c80546db82de05929ab01527_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTktMTktMS0xLTk4NTYx_900b6a47-cf59-4fe5-8f6e-8f796bc11682"
      unitRef="usd">-29175000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNTktMjEtMS0xLTk4NTYx_d4ea59b2-afbe-4982-9950-d7add74fd70e"
      unitRef="usd">-29175000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8a0de5da2dea4c6eabc10d157a4d2f15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjAtMTctMS0xLTk4NTYx_1ce775ab-e0e0-4cc7-b4b9-bb82492fbe71"
      unitRef="usd">214000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic6e442114d03450c8fbd4c3a603fa03a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjAtMjEtMS0xLTk4NTYx_ef41d016-6376-42da-97ab-8600af2b28f7"
      unitRef="usd">214000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8e6a47d2ea3c418d98d213b5ef2b5cdf_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjEtOS0xLTEtOTg1NjE_4d6ae799-e4ba-4e62-bda2-ff16db87cd36"
      unitRef="shares">35501743</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8e6a47d2ea3c418d98d213b5ef2b5cdf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjEtMTEtMS0xLTk4NTYx_43f6bdbe-ca91-4e64-86ec-9c081b872a85"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64572a93a62144c78979f22e06985d6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjEtMTMtMS0xLTk4NTYx_7e2a05bd-b182-4bba-b9ea-c73e3b11ff9a"
      unitRef="usd">13952000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae85d884a9a247b5b683d9f73a84d701_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjEtMTUtMS0xLTk4NTYx_ebbe4896-1e1d-4a38-8b48-b4aa6f3a39c7"
      unitRef="usd">-554000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i60116159608a433ab727a6ff82a34066_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjEtMTctMS0xLTk4NTYx_1b435340-7ede-490b-b4ba-94f076496232"
      unitRef="usd">242000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9e527bbd356642d9803ce1e6c56ceb00_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjEtMTktMS0xLTk4NTYx_b243558d-9022-4afb-a1b0-d9de6c6c5a25"
      unitRef="usd">-43604000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18e34bf4e36043c5920bc38313647e7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjEtMjEtMS0xLTk4NTYx_41bfb535-eeea-4022-93ba-96bc6248fcc1"
      unitRef="usd">-29960000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i67bb50d283324a05beb25e446a8b35f8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjItOS0xLTEtOTg1NjE_0eab6afb-0cf4-4aa4-9960-27c067f6eaa1"
      unitRef="shares">590099</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="if351c183f42b4e2881b6e7599e20b7ae_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjItMTMtMS0xLTk4NTYx_34ea4824-b0ef-491a-8ebf-dd104f3559f4"
      unitRef="usd">9341000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjItMjEtMS0xLTk4NTYx_cf67254f-0ceb-4a65-8d5b-55b6749ad5f6"
      unitRef="usd">9341000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i67bb50d283324a05beb25e446a8b35f8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjMtOS0xLTEtOTg1NjE_0bcbd8a4-18e2-46ee-b71a-ba293f400c49"
      unitRef="shares">7500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i67bb50d283324a05beb25e446a8b35f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjMtMTEtMS0xLTk4NTYx_a9520950-c667-4dad-87fa-e142547b0dc9"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if351c183f42b4e2881b6e7599e20b7ae_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjMtMTMtMS0xLTk4NTYx_141e8377-2ec4-4510-9463-8016b1cebf11"
      unitRef="usd">136574000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjMtMjEtMS0xLTk4NTYx_f712b857-68f6-4859-bba9-1ec1f071e3b7"
      unitRef="usd">136575000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i67bb50d283324a05beb25e446a8b35f8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjQtOS0xLTEtOTg1NjE_2489d29d-96ae-4272-a52e-c27d85ff3117"
      unitRef="shares">30963</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i67bb50d283324a05beb25e446a8b35f8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjUtOS0xLTEtOTg1NjE_57d0060e-2d99-4779-bf97-6d473f6a567b"
      unitRef="shares">6812</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <skin:StockIssuedDuringPeriodSharesReverseRecapitalization
      contextRef="i67bb50d283324a05beb25e446a8b35f8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjYtOS0xLTEtOTg1NjE_039cba9a-a673-4853-b9e9-fc46102c6b9f"
      unitRef="shares">89898170</skin:StockIssuedDuringPeriodSharesReverseRecapitalization>
    <skin:StockIssuedDuringPeriodValueReverseRecapitalization
      contextRef="i67bb50d283324a05beb25e446a8b35f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjYtMTEtMS0xLTk4NTYx_aa6cf03c-af8c-4bbf-979a-1523e4afdec6"
      unitRef="usd">9000</skin:StockIssuedDuringPeriodValueReverseRecapitalization>
    <skin:StockIssuedDuringPeriodValueReverseRecapitalization
      contextRef="if351c183f42b4e2881b6e7599e20b7ae_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjYtMTMtMS0xLTk4NTYx_22b24b48-a43c-444e-b181-3ab0875776ce"
      unitRef="usd">182397000</skin:StockIssuedDuringPeriodValueReverseRecapitalization>
    <skin:StockIssuedDuringPeriodValueReverseRecapitalization
      contextRef="i2047f2f64ddc47dbb5c2c27b88d897d8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjYtMTUtMS0xLTk4NTYx_6c9e8449-e4e4-4aa5-90df-41ad70834221"
      unitRef="usd">554000</skin:StockIssuedDuringPeriodValueReverseRecapitalization>
    <skin:StockIssuedDuringPeriodValueReverseRecapitalization
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjYtMjEtMS0xLTk4NTYx_9968a6af-2c76-4a20-811e-212564dd4bf2"
      unitRef="usd">182960000</skin:StockIssuedDuringPeriodValueReverseRecapitalization>
    <skin:AdjustmentsToAdditionalPaidInCapitalOptionIndexedToIssuersEquity
      contextRef="if351c183f42b4e2881b6e7599e20b7ae_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjctMTMtMS0xLTk4NTYx_f0fe877a-103b-49e0-b57b-bae545dd2a6b"
      unitRef="usd">90150000</skin:AdjustmentsToAdditionalPaidInCapitalOptionIndexedToIssuersEquity>
    <skin:AdjustmentsToAdditionalPaidInCapitalOptionIndexedToIssuersEquity
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjctMjEtMS0xLTk4NTYx_577aa0fb-e1e5-4ebc-81bc-3f8af16e4143"
      unitRef="usd">90150000</skin:AdjustmentsToAdditionalPaidInCapitalOptionIndexedToIssuersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i67bb50d283324a05beb25e446a8b35f8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjgtOS0xLTEtOTg1NjE_57c7775d-e51e-428e-bece-bfc15a7b417d"
      unitRef="shares">17083884</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i67bb50d283324a05beb25e446a8b35f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjgtMTEtMS0xLTk4NTYx_25d94b4d-798c-4bcd-b01f-5a38da7fff16"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="if351c183f42b4e2881b6e7599e20b7ae_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjgtMTMtMS0xLTk4NTYx_0467eefe-c9fc-4241-bfe2-364525a649f0"
      unitRef="usd">457718000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjgtMjEtMS0xLTk4NTYx_9bd5221c-2e85-4011-a648-304e049a46af"
      unitRef="usd">457720000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if351c183f42b4e2881b6e7599e20b7ae_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjktMTMtMS0xLTk4NTYx_99431139-3ac5-44a0-9d96-87e9ab741130"
      unitRef="usd">12418000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNjktMjEtMS0xLTk4NTYx_baf666fa-d260-45b3-aa58-ff6b6345788f"
      unitRef="usd">12418000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i8744a5d1445547e3aaa574bd7f25c937_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNzAtMTktMS0xLTk4NTYx_29fde696-a20c-4776-834f-5c6cf2071054"
      unitRef="usd">-375108000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNzAtMjEtMS0xLTk4NTYx_d1e211ee-f8e4-45e5-b692-aa442cc9d51e"
      unitRef="usd">-375108000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i281e94e206de4b839e554ac301764650_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNzEtMTctMS0xLTk4NTYx_1d64c2b6-7762-4f69-b821-876168f8756e"
      unitRef="usd">-1499000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNzEtMjEtMS0xLTk4NTYx_2ebdf420-1aed-4c8d-bd93-f68802e83b2b"
      unitRef="usd">-1499000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i61942d07f9154f3bbcccaca62faa8924_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNzItOS0xLTEtOTg1NjE_4159ff2b-bc4f-46c1-a67a-43100a4e5caf"
      unitRef="shares">150598047</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i61942d07f9154f3bbcccaca62faa8924_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNzItMTEtMS0xLTk4NTYx_24358735-8ff2-4209-b72f-d7efb841e816"
      unitRef="usd">16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ica61bd395c234ee69e6f174e15b69be9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNzItMTMtMS0xLTk4NTYx_3cf69155-4ebc-45b7-9553-faec32c3c41e"
      unitRef="usd">722250000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc5a4aab6689400398411cc7a6209478_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNzItMTUtMS0xLTk4NTYx_cc33e026-4db3-46e8-96b9-5e5f9c0ff743"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9f6dbeb0034c498692fa438aa5f75207_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNzItMTctMS0xLTk4NTYx_a934a8c0-2651-4a0e-910f-6fb47dc02c74"
      unitRef="usd">-1257000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1113461d849c40e282c2bba09ca8e0db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNzItMTktMS0xLTk4NTYx_160ad1eb-7475-4460-99fd-d642b2e752dd"
      unitRef="usd">-418712000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOmY0YTI1ZGUwYzIzYTQ2OGFiZTUxOThkMzQ2MTMwMDkzL3RhYmxlcmFuZ2U6ZjRhMjVkZTBjMjNhNDY4YWJlNTE5OGQzNDYxMzAwOTNfNzItMjEtMS0xLTk4NTYx_e917c917-4c4e-4522-8854-a5fbdce53878"
      unitRef="usd">302297000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i61942d07f9154f3bbcccaca62faa8924_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMi05LTEtMS0xMDEwNzQ_15b3aa26-e83d-4d80-8777-e023280de2ba"
      unitRef="shares">150598047</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i61942d07f9154f3bbcccaca62faa8924_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMi0xMS0xLTEtMTAxMDc0_39478a79-0852-445f-867e-ed448e79df5b"
      unitRef="usd">16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ica61bd395c234ee69e6f174e15b69be9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMi0xMy0xLTEtMTAxMDc0_ce4742c4-377a-4120-a919-bb6e7f8748ec"
      unitRef="usd">722250000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc5a4aab6689400398411cc7a6209478_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMi0xNS0xLTEtMTAxMDc0_796f72ac-b0a8-48fe-96fe-e6afce522d9c"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9f6dbeb0034c498692fa438aa5f75207_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMi0xNy0xLTEtMTAxMDc0_897d6cda-03ea-4554-a91b-f57c99a51063"
      unitRef="usd">-1257000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1113461d849c40e282c2bba09ca8e0db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMi0xOS0xLTEtMTAxMDc0_cc80187b-e856-46c4-a018-793c5a1f227c"
      unitRef="usd">-418712000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMi0yMS0xLTEtMTAxMDc0_dc65c7bd-44fe-46ed-8289-42bae60b22a5"
      unitRef="usd">302297000</us-gaap:StockholdersEquity>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i530301f325fa4ffe9387960051c14f3d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMy05LTEtMS0xMDExMTI_51b90fee-882f-4c75-9151-87ba9d58a19e"
      unitRef="shares">18759243</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i530301f325fa4ffe9387960051c14f3d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMy0xMS0xLTEtMTAxMTEy_b2a940eb-799b-49c7-b4a2-515ef852975d"
      unitRef="usd">2000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i4e5e0ddbd15344a8a1130fd8187472a2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMy0xMy0xLTEtMTAxMTEy_66634cb8-fb6e-476f-aea7-7016823dcd42"
      unitRef="usd">159998000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMy0yMS0xLTEtMTAxMTM1_b3577879-d37d-461d-98ae-5f9b64b347e4"
      unitRef="usd">160000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <skin:PurchaseOfEquityForwardContractInConnectionWithAcceleratedShareRepurchase
      contextRef="i4e5e0ddbd15344a8a1130fd8187472a2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfNC0xMy0xLTEtMTAxMTEy_6c4bf55b-70c7-4bee-b91a-b53b662dd364"
      unitRef="usd">40000000</skin:PurchaseOfEquityForwardContractInConnectionWithAcceleratedShareRepurchase>
    <skin:PurchaseOfEquityForwardContractInConnectionWithAcceleratedShareRepurchase
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfNC0yMS0xLTEtMTA2ODcz_d37c3319-2c1f-4613-9a69-78ac7a15004a"
      unitRef="usd">40000000</skin:PurchaseOfEquityForwardContractInConnectionWithAcceleratedShareRepurchase>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i530301f325fa4ffe9387960051c14f3d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfNS05LTEtMS0xMDExMTI_91d61dfd-8ec6-42af-9f92-365e9a023164"
      unitRef="shares">28733</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i4e5e0ddbd15344a8a1130fd8187472a2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfNS0xMy0xLTEtMTAxMTEy_006ba51d-bae0-4bdd-a6f2-41dd4df42ec6"
      unitRef="usd">500000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfNS0yMS0xLTEtMTA2ODcz_180e0bac-5934-4ab4-9ded-07f3c4fdc79e"
      unitRef="usd">500000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i530301f325fa4ffe9387960051c14f3d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfNi05LTEtMS0xMDExMTI_02a07b55-f756-47ed-8d05-2fa874de7913"
      unitRef="shares">409565</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4e5e0ddbd15344a8a1130fd8187472a2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfNy0xMy0xLTEtMTAxMTEy_d1580f37-7293-469b-b9f7-57970e2a66f5"
      unitRef="usd">28495000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfNy0yMS0xLTEtMTA2ODcz_b1ca39de-2ed9-4f10-8d6f-f305a9dc7cd6"
      unitRef="usd">28495000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i530301f325fa4ffe9387960051c14f3d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfOC05LTEtMS0xMDExMTI_27d1e969-ca8e-44d4-8be6-a414219b5403"
      unitRef="shares">62407</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4e5e0ddbd15344a8a1130fd8187472a2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfOC0xMy0xLTEtMTAxMTEy_537520a7-976f-40a2-8c08-4f4d1f630e1f"
      unitRef="usd">927000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfOC0yMS0xLTEtMTA2ODcz_ea8834bb-6fc0-4d98-a361-0e560a0a5a7f"
      unitRef="usd">927000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i3becc547ce3246039109432a371e2ed8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfOS0xOS0xLTEtMTAxMTEy_009360cf-f648-40f7-ae8b-aed29f947d66"
      unitRef="usd">44384000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfOS0yMS0xLTEtMTA2ODcz_99322ddf-10d9-4fdf-85a6-7417b3451bd4"
      unitRef="usd">44384000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie459aab1b84642aeb28225ac60607783_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMTAtMTctMS0xLTEwMTExMg_06fcfd2a-dbf1-49f1-9b4c-6a056dd2dc83"
      unitRef="usd">-3273000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMTAtMjEtMS0xLTEwNjg3Mw_947737db-8c6f-4018-9ee9-58dd1277acd6"
      unitRef="usd">-3273000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id6d671f6db24477dae3307daaa2b2b08_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMTEtOS0xLTEtMTAxMTcy_dc5f0484-e44f-43dd-8a50-5f78eec6acf8"
      unitRef="shares">132214695</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id6d671f6db24477dae3307daaa2b2b08_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMTEtMTEtMS0xLTEwMTE3Mg_efc73461-4c93-42e2-91b5-3c3968ce79f7"
      unitRef="usd">14000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i661ad5908201425fb3b32dd3cc4d17bd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMTEtMTMtMS0xLTEwMTE3Mg_23f3839e-4252-4c63-9456-61b5b15e808d"
      unitRef="usd">550320000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaa379cddac654eda8d76521d77e536fd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMTEtMTUtMS0xLTEwMTE4Ng_5896ea5e-5766-4022-9f78-786886259662"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06657948b50044d4b17dbe5e7dc46fda_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMTEtMTctMS0xLTEwMTE3Mg_ed534fb0-31b4-4ec0-ab77-497c32b35d88"
      unitRef="usd">-4530000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iad0804bbe7d743df9159562ec3ddb1af_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMTEtMTktMS0xLTEwMTE3Mg_394b088b-caa1-4705-99f3-c651132e33e7"
      unitRef="usd">-374328000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOS9mcmFnOjJkZDBmMDgxM2NmODQ4OWJiMTkyOWViNWE2YzkzNjU4L3RhYmxlOjdkODIxOWRlMTU0ZDRlZmJiMzc1YWIxMWM3MTY5NDEwL3RhYmxlcmFuZ2U6N2Q4MjE5ZGUxNTRkNGVmYmIzNzVhYjExYzcxNjk0MTBfMTEtMjEtMS0xLTEwMTE3Mg_dfef74b0-148e-4cbb-90fa-80da68501180"
      unitRef="usd">171476000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNC0xLTEtMS05ODU2MQ_962ff0c3-56ec-4675-b844-dce888a5b893"
      unitRef="usd">44384000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNC0zLTEtMS05ODU2MQ_f635f8a2-b92e-4add-85a7-4477af2e8dfa"
      unitRef="usd">-375108000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNC01LTEtMS05ODU2MQ_fb618371-fbc0-4ae9-ad00-a3baf28b4042"
      unitRef="usd">-29175000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNi0xLTEtMS05ODU2MQ_d0e56be9-db39-49f8-a96f-b852887adbcb"
      unitRef="usd">7164000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNi0zLTEtMS05ODU2MQ_149fe8c3-b68b-4c34-a305-4e59f41ceb70"
      unitRef="usd">4486000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNi01LTEtMS05ODU2MQ_3cce3bd3-5262-4c06-bb7e-fb2533cb353d"
      unitRef="usd">2552000</us-gaap:Depreciation>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNy0xLTEtMS05ODU2MQ_4a0be890-b2e7-47d8-811e-0bdb4884b87b"
      unitRef="usd">0</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNy0zLTEtMS05ODU2MQ_d8104cd2-c719-4763-9421-2fff599f1c43"
      unitRef="usd">0</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNy01LTEtMS05ODU2MQ_16e46535-4571-4697-b59b-e9bc3f1b20e6"
      unitRef="usd">0</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfOC0xLTEtMS05ODU2MQ_9fb38cf7-15c0-4ed7-885d-524318874f3f"
      unitRef="usd">1622000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfOC0zLTEtMS05ODU2MQ_6b1d0d28-0d70-4bb0-b014-e7b4275df54d"
      unitRef="usd">854000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfOC01LTEtMS05ODU2MQ_5ea1f1e2-248b-4764-b04b-17a3416bd1bb"
      unitRef="usd">1442000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfOS0xLTEtMS05ODU2MQ_e2236533-eb84-4c94-98a0-46ee01c42dcd"
      unitRef="usd">4561000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfOS0zLTEtMS05ODU2MQ_3ad88893-c8ab-4dcb-b03e-ddad1c49f335"
      unitRef="usd">3352000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfOS01LTEtMS05ODU2MQ_29468ee1-e3e2-4969-ab21-aa376147fc8f"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTAtMS0xLTEtOTg1NjE_7a92e1cf-b45c-4867-9bdd-009da8a7486c"
      unitRef="usd">14852000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTAtMy0xLTEtOTg1NjE_8b6aa244-3086-4aba-a02f-5a7c78204d3c"
      unitRef="usd">13297000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTAtNS0xLTEtOTg1NjE_46ac7079-86ff-430a-b84f-7ad4ce508f38"
      unitRef="usd">11849000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OtherAmortizationOfDeferredCharges
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTEtMS0xLTEtOTg1NjE_a9828763-a56c-49c7-ae62-cbc3ebdc24f0"
      unitRef="usd">857000</us-gaap:OtherAmortizationOfDeferredCharges>
    <us-gaap:OtherAmortizationOfDeferredCharges
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTEtMy0xLTEtOTg1NjE_61aa58ca-c169-44ff-8d85-5baaf20a44e3"
      unitRef="usd">147000</us-gaap:OtherAmortizationOfDeferredCharges>
    <us-gaap:OtherAmortizationOfDeferredCharges
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTEtNS0xLTEtOTg1NjE_880503e3-35ab-4875-ae32-7068e752a2bd"
      unitRef="usd">132000</us-gaap:OtherAmortizationOfDeferredCharges>
    <skin:WriteOffAndAmortizationOfDeferredDebtIssuanceCosts
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTItMS0xLTEtOTg1NjE_3c944f68-d6b1-425e-9147-16eb38e1c67c"
      unitRef="usd">4229000</skin:WriteOffAndAmortizationOfDeferredDebtIssuanceCosts>
    <skin:WriteOffAndAmortizationOfDeferredDebtIssuanceCosts
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTItMy0xLTEtOTg1NjE_e102fcef-a5b2-4431-8e1b-5606dd43faaf"
      unitRef="usd">4061000</skin:WriteOffAndAmortizationOfDeferredDebtIssuanceCosts>
    <skin:WriteOffAndAmortizationOfDeferredDebtIssuanceCosts
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTItNS0xLTEtOTg1NjE_8eae4998-3889-4192-8b5e-b5a253398f02"
      unitRef="usd">1515000</skin:WriteOffAndAmortizationOfDeferredDebtIssuanceCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTMtMS0xLTEtOTg1NjE_ec1176cc-403e-4a31-84b0-1c878a6c67ee"
      unitRef="usd">28495000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTMtMy0xLTEtOTg1NjE_386a6ba0-5132-4595-96a2-e53718e0def2"
      unitRef="usd">12418000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTMtNS0xLTEtOTg1NjE_ddd827b0-813d-4486-85a6-0a4b816c6c02"
      unitRef="usd">363000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfBelowMarketLease
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTQtMS0xLTEtOTg1NjE_aebdcefd-ff2d-4883-9622-61872186c265"
      unitRef="usd">0</us-gaap:AmortizationOfBelowMarketLease>
    <us-gaap:AmortizationOfBelowMarketLease
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTQtMy0xLTEtOTg1NjE_83ab54d0-5307-4ce8-84ac-0d0d0cfb1d4a"
      unitRef="usd">0</us-gaap:AmortizationOfBelowMarketLease>
    <us-gaap:AmortizationOfBelowMarketLease
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTQtNS0xLTEtOTg1NjE_be3fd3c0-ba21-40b9-8d47-65a9923f879d"
      unitRef="usd">36000</us-gaap:AmortizationOfBelowMarketLease>
    <skin:BelowMarketLeaseWriteDown
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTUtMS0xLTEtOTg1NjE_baa4735b-6662-41ce-aa51-d2eb307807a6"
      unitRef="usd">0</skin:BelowMarketLeaseWriteDown>
    <skin:BelowMarketLeaseWriteDown
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTUtMy0xLTEtOTg1NjE_e0fcd756-f3d3-4cd7-8edc-55a9f58cb1b2"
      unitRef="usd">0</skin:BelowMarketLeaseWriteDown>
    <skin:BelowMarketLeaseWriteDown
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTUtNS0xLTEtOTg1NjE_7ff4c472-3115-421a-ba8a-291b08ba386d"
      unitRef="usd">384000</skin:BelowMarketLeaseWriteDown>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTYtMS0xLTEtOTg1NjE_0ff02ef7-e607-4a26-b313-2efb2b978a73"
      unitRef="usd">-5239000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTYtMy0xLTEtOTg1NjE_336bf8e4-1981-4a11-ae73-f7bcc6cf3c4e"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTYtNS0xLTEtOTg1NjE_371e6c33-215a-4003-90a8-d589cf13dd49"
      unitRef="usd">-110000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:PaidInKindInterest
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTctMS0xLTEtOTg1NjE_9a02b39a-7047-48b4-8ceb-faf0a5701e7a"
      unitRef="usd">0</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTctMy0xLTEtOTg1NjE_3d85368a-513e-47ad-9630-ab5eba71a4d4"
      unitRef="usd">4130000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTctNS0xLTEtOTg1NjE_0c2fcc29-9084-4c3e-909d-2daec612c0b0"
      unitRef="usd">6119000</us-gaap:PaidInKindInterest>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTgtMS0xLTEtOTg1NjE_f258532d-a45a-4204-b28a-7ac96ae0cde9"
      unitRef="usd">-1787000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTgtMy0xLTEtOTg1NjE_82d5eb34-877d-4b06-bdca-58c0726aaff5"
      unitRef="usd">-3763000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTgtNS0xLTEtOTg1NjE_b04b7e00-651a-420b-8e3e-d2ec456b981f"
      unitRef="usd">-4341000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <skin:ReverseRecapitalizationContingentConsiderationChangeInAmountOfContingentConsiderationLiability
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTktMS0xLTEtOTg1NjE_14a5b0ee-6708-4b37-90c2-a308b5e46d12"
      unitRef="usd">0</skin:ReverseRecapitalizationContingentConsiderationChangeInAmountOfContingentConsiderationLiability>
    <skin:ReverseRecapitalizationContingentConsiderationChangeInAmountOfContingentConsiderationLiability
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTktMy0xLTEtOTg1NjE_1041be09-1e6c-4699-b730-4064e18c3c46"
      unitRef="usd">47100000</skin:ReverseRecapitalizationContingentConsiderationChangeInAmountOfContingentConsiderationLiability>
    <skin:ReverseRecapitalizationContingentConsiderationChangeInAmountOfContingentConsiderationLiability
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMTktNS0xLTEtOTg1NjE_974123b5-0236-4279-92cb-c4178231d795"
      unitRef="usd">0</skin:ReverseRecapitalizationContingentConsiderationChangeInAmountOfContingentConsiderationLiability>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjAtMS0xLTEtOTg1NjE_75c3a413-0446-4886-a1ff-915d21101f0b"
      unitRef="usd">-78343000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjAtMy0xLTEtOTg1NjE_3d2a0ab9-7961-46d1-af60-80d0a93baf09"
      unitRef="usd">277315000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjAtNS0xLTEtOTg1NjE_b28881cd-b0e8-4363-9350-baa15361a2f7"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjEtMS0xLTEtOTg1NjE_fba2df02-5531-4494-97a4-b6b10590a2b0"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjEtMy0xLTEtOTg1NjE_d3cd26ea-488d-4eb2-af2c-2abddb59013e"
      unitRef="usd">-2014000</us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjEtNS0xLTEtOTg1NjE_b0ae2e67-98da-4567-8390-4b3da88471de"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjMtMS0xLTEtMTA5NjQ2_0c91e440-710e-40cb-9d3c-96956820a756"
      unitRef="usd">-2410000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjMtMy0xLTEtMTA5NjQ2_b5528814-b783-4316-a074-20356144dc30"
      unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjMtNS0xLTEtMTA5NjQ2_0cb51be6-c103-492c-b7f2-620f916972ac"
      unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjQtMS0xLTEtOTg1NjE_c1366d4c-1fa4-43ca-a2d5-86f251c75a5f"
      unitRef="usd">32025000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjQtMy0xLTEtOTg1NjE_a554b118-fac6-47e6-955f-42236a497bcf"
      unitRef="usd">31013000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjQtNS0xLTEtOTg1NjE_dccfed35-395a-4e4a-aabc-9de0b8c93bd1"
      unitRef="usd">-3701000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjUtMS0xLTEtOTg1NjE_2967387e-b5e3-4efd-9b73-a46ad04daab4"
      unitRef="usd">16401000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjUtMy0xLTEtOTg1NjE_338180c7-29ab-4f2b-9e10-cf7d5f41939d"
      unitRef="usd">5434000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjUtNS0xLTEtOTg1NjE_f580c0c8-ce1d-40b8-8856-0fa688063854"
      unitRef="usd">-489000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjYtMS0xLTEtOTg1NjE_0f5c1da9-507a-40fe-ab9b-d9889b731657"
      unitRef="usd">-3871000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjYtMy0xLTEtOTg1NjE_b1eddf39-a98f-4fef-be51-20a52ee6f425"
      unitRef="usd">-35000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjYtNS0xLTEtOTg1NjE_5676a056-f480-4e7b-8259-692cde1d5152"
      unitRef="usd">4611000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjctMS0xLTEtOTg1NjE_0358f523-a446-42be-84e4-0f6411dfdb37"
      unitRef="usd">82097000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjctMy0xLTEtOTg1NjE_e18cab9d-7852-4b19-9487-a9c06df626d9"
      unitRef="usd">9443000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjctNS0xLTEtOTg1NjE_dd4c95a7-580a-40c3-9757-f091a90bf0b9"
      unitRef="usd">3211000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjgtMS0xLTEtOTg1NjE_eae7b6ac-aa1f-4824-bbbf-7ec0c958a700"
      unitRef="usd">8045000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjgtMy0xLTEtOTg1NjE_437a1438-52d3-4b75-b30c-922d5ba0e67e"
      unitRef="usd">6129000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjgtNS0xLTEtOTg1NjE_e4ca8ac3-7f21-4698-ad69-e76939a27c10"
      unitRef="usd">2286000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjktMS0xLTEtOTg1NjE_a2922e0e-bf91-4003-bf5f-842877b68228"
      unitRef="usd">1606000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjktMy0xLTEtOTg1NjE_d291909b-fa87-4f22-89c0-3b7499c14291"
      unitRef="usd">10523000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMjktNS0xLTEtOTg1NjE_97c86891-6176-4cab-b663-a82a9c7dd3b0"
      unitRef="usd">4889000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzAtMS0xLTEtOTg1NjE_6def2df9-6008-4038-8849-2fb251c30633"
      unitRef="usd">-3357000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzAtMy0xLTEtOTg1NjE_36c3db90-19f5-43f7-9b47-36ec82fb6fc8"
      unitRef="usd">24784000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzAtNS0xLTEtOTg1NjE_60cc307a-87f0-4d8b-a8a1-b5fb0eb14656"
      unitRef="usd">-118000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzEtMS0xLTEtOTg1NjE_a5a433ac-db29-4251-a8f9-20bb1893ae3a"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzEtMy0xLTEtOTg1NjE_9d90db2c-2879-4ca1-a498-f0931e52c755"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzEtNS0xLTEtOTg1NjE_ee6d6da4-a5d4-4f12-899b-32dc872ebc69"
      unitRef="usd">1529000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzItMS0xLTEtOTg1NjE_45582e69-33c8-4300-bfb9-95e47729f5ed"
      unitRef="usd">-4033000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzItMy0xLTEtOTg1NjE_77647b1c-4e01-45ad-8264-cd5fea646a5a"
      unitRef="usd">-1393000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzItNS0xLTEtOTg1NjE_3e587858-1083-4a01-8291-e581002ce3cd"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzMtMS0xLTEtOTg1NjE_b4801fc0-9169-4e9e-9001-c62d09af5c04"
      unitRef="usd">198000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzMtMy0xLTEtOTg1NjE_9b535804-4994-49e2-9af3-732067b3cb05"
      unitRef="usd">-594000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzMtNS0xLTEtOTg1NjE_9c7edc73-7f5e-4333-a786-d559552bbc44"
      unitRef="usd">-2964000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzQtMS0xLTEtOTg1NjE_56ea01c2-c00b-4191-ac50-200d87e6fa42"
      unitRef="usd">-106600000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzQtMy0xLTEtOTg1NjE_7e07e9f4-9921-4925-8447-1636529acf29"
      unitRef="usd">-28361000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzQtNS0xLTEtOTg1NjE_5eae293b-14ce-4a9b-bc23-3cac595021a4"
      unitRef="usd">-12436000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzYtMS0xLTEtOTg1NjE_23749c18-63b2-40f9-920a-3b867499435d"
      unitRef="usd">6547000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzYtMy0xLTEtOTg1NjE_12310bb3-c5cf-402b-ad3a-5383cc9d378f"
      unitRef="usd">4415000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzYtNS0xLTEtMTAwNjQz_b46c7607-385b-474a-b47e-168896c74e69"
      unitRef="usd">316000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzctMS0xLTEtOTg1NjE_d3cbdd87-245b-4246-9145-c466bc52e6ff"
      unitRef="usd">10847000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzctMy0xLTEtOTg1NjE_418441da-d33c-4c92-83ac-2b256bd480a3"
      unitRef="usd">11201000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzctNS0xLTEtMTAwNjQz_d9e91999-8a40-4090-a3ab-203b18cbc36f"
      unitRef="usd">3501000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <skin:PaymentsForAssetAcquisitions
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzktMS0xLTEtMTA5NzAx_6d8c809f-32f6-4490-a2a7-964c41c50df4"
      unitRef="usd">1475000</skin:PaymentsForAssetAcquisitions>
    <skin:PaymentsForAssetAcquisitions
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzktMy0xLTEtMTA5NzAx_f94bb912-1c5e-4021-a265-4053b1d47309"
      unitRef="usd">0</skin:PaymentsForAssetAcquisitions>
    <skin:PaymentsForAssetAcquisitions
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzktNS0xLTEtMTA5NzAx_497f2c5a-7a37-4242-beb6-bc9a785192f1"
      unitRef="usd">0</skin:PaymentsForAssetAcquisitions>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzgtMS0xLTEtOTg1NjE_29aef78d-b200-44b4-8324-fcc0fc5e8ff8"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzgtMy0xLTEtOTg1NjE_ead16d36-c396-44e9-8866-223d015b1b62"
      unitRef="usd">22896000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfMzgtNS0xLTEtOTg1NjE_da30a731-6973-4d4f-8cd2-ffeecd89625f"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:RepaymentOfNotesReceivableFromRelatedParties
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDAtMS0xLTEtOTg1NjE_6a9422c1-6abd-4a8f-9cb1-a0fabbdd8327"
      unitRef="usd">0</us-gaap:RepaymentOfNotesReceivableFromRelatedParties>
    <us-gaap:RepaymentOfNotesReceivableFromRelatedParties
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDAtMy0xLTEtOTg1NjE_9a13ab4f-9d9d-4021-a0c0-bb5537a687e5"
      unitRef="usd">781000</us-gaap:RepaymentOfNotesReceivableFromRelatedParties>
    <us-gaap:RepaymentOfNotesReceivableFromRelatedParties
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDAtNS0xLTEtOTg1NjE_6b27f342-897b-4393-943f-3081b4d87c70"
      unitRef="usd">0</us-gaap:RepaymentOfNotesReceivableFromRelatedParties>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDEtMS0xLTEtOTg1NjE_26c525f9-d2da-460b-b64b-7f394ef2ada7"
      unitRef="usd">-18869000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDEtMy0xLTEtOTg1NjE_b9e550a7-d40c-48fb-a2df-dbdf4089a98b"
      unitRef="usd">-37731000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDEtNS0xLTEtOTg1NjE_88c4acc4-a659-43e9-9472-6f146e7f0f13"
      unitRef="usd">-3817000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDMtMS0xLTEtOTg1NjE_4062595d-dcf4-498f-8069-ba64c9fd0bf7"
      unitRef="usd">160000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDMtMy0xLTEtOTg1NjE_f4ff8e9e-b993-4580-ae28-e25c99faff3f"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDMtNS0xLTEtMTA3NzAx_6bc549d6-2807-481c-9891-8d086c5040b7"
      unitRef="usd">154000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <skin:PaymentForAcceleratedShareRepurchaseOfEquityForwardContract
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDQtMS0xLTEtOTg1NjE_12c1f589-2c6a-4d31-88a5-4fd7ada16425"
      unitRef="usd">40000000</skin:PaymentForAcceleratedShareRepurchaseOfEquityForwardContract>
    <skin:PaymentForAcceleratedShareRepurchaseOfEquityForwardContract
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDQtMy0xLTEtOTg1NjE_420cefd6-ded6-4ad6-bc54-50d5926fe425"
      unitRef="usd">0</skin:PaymentForAcceleratedShareRepurchaseOfEquityForwardContract>
    <skin:PaymentForAcceleratedShareRepurchaseOfEquityForwardContract
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDQtNS0xLTEtMTA3NzAx_9d85282f-30ea-4237-9eae-cb346ab44860"
      unitRef="usd">0</skin:PaymentForAcceleratedShareRepurchaseOfEquityForwardContract>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDYtMS0xLTEtMTA5NzMz_7deadf1e-a971-4a17-881d-02a4fa3bff04"
      unitRef="usd">927000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDYtMy0xLTEtMTA5NzMz_408a8600-a4ef-4ec2-a2f9-9714c6d40b57"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDYtNS0xLTEtMTA5NzMz_a10503b4-b588-45d9-bfe6-3d78db442e0a"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDctMS0xLTEtMTA5ODA3_1b370865-238e-41ff-8797-a1c76d0460ba"
      unitRef="usd">4315000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDctMy0xLTEtMTA5ODA3_b498aa4a-cdaf-4838-ad77-6f9fbf4911e4"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDctNS0xLTEtMTA5ODA3_547aa007-b430-4e33-acd4-02a65edcfe1d"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDUtMS0xLTEtOTg1NjE_0cb92837-9543-4b95-befe-cf31ad129b67"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDUtMy0xLTEtOTg1NjE_6a263c9a-ff7b-4c75-8400-5074b8b9c216"
      unitRef="usd">750000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDUtNS0xLTEtOTg1NjE_4a82dea4-fdf8-45cc-83ad-e8996d3741cf"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsForDerivativeInstrumentFinancingActivities
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDYtMS0xLTEtOTg1NjE_ecd1fd2d-68e5-44a1-a6f5-58bd54e0f643"
      unitRef="usd">0</us-gaap:PaymentsForDerivativeInstrumentFinancingActivities>
    <us-gaap:PaymentsForDerivativeInstrumentFinancingActivities
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDYtMy0xLTEtOTg1NjE_0810c877-6565-42bb-a20d-19bd0ba58bb7"
      unitRef="usd">90150000</us-gaap:PaymentsForDerivativeInstrumentFinancingActivities>
    <us-gaap:PaymentsForDerivativeInstrumentFinancingActivities
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDYtNS0xLTEtOTg1NjE_9a097e62-0e21-48dd-b774-5bc93975059b"
      unitRef="usd">0</us-gaap:PaymentsForDerivativeInstrumentFinancingActivities>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTAtMS0xLTEtMTEyODY4_5726c81c-c4ed-41ea-b469-857b9f2657b7"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTAtMy0xLTEtMTEyODY4_fd2506f5-6af8-4df2-8177-f137d51d2d10"
      unitRef="usd">188378000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTAtNS0xLTEtMTEyODY4_077df1e9-e3cc-4be1-9e15-0d6384129693"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDgtMS0xLTEtOTg1NjE_4851e7ac-8986-4404-bf98-575d6797bdd7"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDgtMy0xLTEtOTg1NjE_8f823da5-46ce-4341-9455-5bcff883b5d5"
      unitRef="usd">5000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDgtNS0xLTEtOTg1NjE_f7780d39-3e9b-42fe-b11f-c7d27de644ec"
      unitRef="usd">6500000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDktMS0xLTEtOTg1NjE_b9c79870-4490-4c8f-86d2-51774f337205"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDktMy0xLTEtOTg1NjE_9db90459-c193-41bb-b83c-f8447b039a1c"
      unitRef="usd">5000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNDktNS0xLTEtOTg1NjE_9eaf1c59-e2c3-4227-a60e-d4d1deff2d63"
      unitRef="usd">15000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTAtMS0xLTEtOTg1NjE_277c1dd1-f9bd-459c-a61e-ab886ad1d169"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTAtMy0xLTEtOTg1NjE_3427e16d-fca9-4afa-8521-f1abe507db3d"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTAtNS0xLTEtOTg1NjE_6a38b9f1-d4f3-4d56-9ee6-de8f0d73124c"
      unitRef="usd">30000000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTEtMS0xLTEtOTg1NjE_3eebef3a-a3da-4699-8083-f37172dd82e9"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTEtMy0xLTEtOTg1NjE_d6ea687b-5a2c-4e08-aee8-b0ee4218e5f0"
      unitRef="usd">21341000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTEtNS0xLTEtOTg1NjE_a42000fa-adaf-4111-9bdd-e33d40c9a689"
      unitRef="usd">77000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <skin:ProceedsFromReverseRecapitalizationTransactionBeforeWorkingCapitalAdjustments
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTItMS0xLTEtOTg1NjE_ad60bd98-cc92-4c5c-b3fa-89fd97048684"
      unitRef="usd">0</skin:ProceedsFromReverseRecapitalizationTransactionBeforeWorkingCapitalAdjustments>
    <skin:ProceedsFromReverseRecapitalizationTransactionBeforeWorkingCapitalAdjustments
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTItMy0xLTEtOTg1NjE_dfebac8a-bda4-4e94-8fd6-87bcac2bac0a"
      unitRef="usd">357634000</skin:ProceedsFromReverseRecapitalizationTransactionBeforeWorkingCapitalAdjustments>
    <skin:ProceedsFromReverseRecapitalizationTransactionBeforeWorkingCapitalAdjustments
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTItNS0xLTEtOTg1NjE_38d31ea2-3bc7-4dae-9418-f864187bf665"
      unitRef="usd">0</skin:ProceedsFromReverseRecapitalizationTransactionBeforeWorkingCapitalAdjustments>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTMtMS0xLTEtOTg1NjE_cd4505a8-a630-494a-ab32-cb15fa4c4723"
      unitRef="usd">0</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTMtMy0xLTEtOTg1NjE_728ee159-4699-4334-a579-6ec3c0ffdeb5"
      unitRef="usd">225486000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTMtNS0xLTEtOTg1NjE_61167431-5db3-499a-9e95-2fc54f44ec52"
      unitRef="usd">1772000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTQtMS0xLTEtOTg1NjE_dda9bfd4-3473-46fb-bba8-ee7b2253f0b7"
      unitRef="usd">0</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTQtMy0xLTEtOTg1NjE_06f2de5b-e788-4581-a04b-54d56fd3d2e2"
      unitRef="usd">0</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTQtNS0xLTEtOTg1NjE_a7322127-2501-4065-adac-4eea709e70f8"
      unitRef="usd">323000</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <skin:DeferredPaymentForAcquisition
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTUtMS0xLTEtOTg1NjE_03c1a6c4-c6ea-4cab-9cad-49daf9ae7f38"
      unitRef="usd">0</skin:DeferredPaymentForAcquisition>
    <skin:DeferredPaymentForAcquisition
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTUtMy0xLTEtOTg1NjE_6a996581-4ce3-44ca-9a24-b9e98f173d49"
      unitRef="usd">0</skin:DeferredPaymentForAcquisition>
    <skin:DeferredPaymentForAcquisition
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTUtNS0xLTEtOTg1NjE_6da97eea-8fd6-4e1e-9373-185177bf2fd2"
      unitRef="usd">901000</skin:DeferredPaymentForAcquisition>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTYtMS0xLTEtOTg1NjE_f4430bcb-2ec6-499c-b4b3-34d8f2cfec17"
      unitRef="usd">-205242000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTYtMy0xLTEtOTg1NjE_22f63f63-e2a8-441e-99ff-590f4a84c889"
      unitRef="usd">959035000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTYtNS0xLTEtOTg1NjE_6eec8ffd-80a1-4534-abf2-583e29415031"
      unitRef="usd">18273000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTctMS0xLTEtOTg1NjE_4d92b9a8-c357-4c3c-8bdb-a240300fc1f1"
      unitRef="usd">-330711000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTctMy0xLTEtOTg1NjE_1a1ac135-a06a-446e-8271-e0c11314749c"
      unitRef="usd">892943000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTctNS0xLTEtOTg1NjE_e58b1386-4ef6-4d26-905c-9fe909815381"
      unitRef="usd">2020000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTgtMS0xLTEtOTg1NjE_7f1cfc5a-81c8-4559-b594-0350251e0122"
      unitRef="usd">-2978000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTgtMy0xLTEtOTg1NjE_f77bec06-b45d-4969-9f31-e44b655df0e6"
      unitRef="usd">-543000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTgtNS0xLTEtOTg1NjE_3fe853ee-b05c-4368-ad4a-e59cbc8d993c"
      unitRef="usd">159000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTktMS0xLTEtOTg1NjE_bc1dbd2b-1584-4155-9bd5-930ef48706a4"
      unitRef="usd">901886000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i18e34bf4e36043c5920bc38313647e7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTktMy0xLTEtOTg1NjE_1c300b1a-85e1-44e4-aa3d-ccecf22f19d0"
      unitRef="usd">9486000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id99a61a13a5d46b3958a2f69636214b1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNTktNS0xLTEtOTg1NjE_522c36b1-c23f-4603-b60e-776c2943f75e"
      unitRef="usd">7307000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjAtMS0xLTEtOTg1NjE_bbc19ff9-0129-4af9-87a3-738c51499780"
      unitRef="usd">568197000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjAtMy0xLTEtOTg1NjE_a096f908-7484-4af3-af12-aac895c4b27a"
      unitRef="usd">901886000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i18e34bf4e36043c5920bc38313647e7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjAtNS0xLTEtOTg1NjE_1015188f-d8ba-4c33-8f2a-9c2cad22ebf9"
      unitRef="usd">9486000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjMtMS0xLTEtOTg1NjE_666e35ad-6dac-4fe8-920d-2547f114659d"
      unitRef="usd">9818000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjMtMy0xLTEtOTg1NjE_906b9473-7d7f-4929-8abd-b962a8f6f92b"
      unitRef="usd">10249000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjMtNS0xLTEtOTg1NjE_10dda2d5-61d6-4384-925c-f061163694cb"
      unitRef="usd">13536000</us-gaap:InterestPaidNet>
    <skin:StockIssuedAssetAcquisition
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjQtMS0xLTEtMTA3NzM2_96bc1b52-77e7-42d4-be0d-c102f9127e04"
      unitRef="usd">500000</skin:StockIssuedAssetAcquisition>
    <skin:StockIssuedAssetAcquisition
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjQtMy0xLTEtMTA3NzM2_f87dfa43-acb5-40af-acfd-7a93d3c7a865"
      unitRef="usd">0</skin:StockIssuedAssetAcquisition>
    <skin:StockIssuedAssetAcquisition
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjQtNS0xLTEtMTA3NzM2_4cd6234f-089f-44f7-b84b-109004f083df"
      unitRef="usd">0</skin:StockIssuedAssetAcquisition>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjQtMS0xLTEtOTg1NjE_c3eeaaa6-2354-4933-b09b-536025831648"
      unitRef="usd">-1339000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjQtMy0xLTEtOTg1NjE_0c5b2cd1-f9f2-4ce1-b9ad-3d31b6383c50"
      unitRef="usd">1700000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjQtNS0xLTEtOTg1NjE_34217829-6fb0-4c0f-a698-f926e28d4ad9"
      unitRef="usd">2434000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjYtMS0xLTEtMTA3MDAy_06dc2fb9-5b59-4757-a45e-cf94557ea0db"
      unitRef="usd">90000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjYtMy0xLTEtMTA3MDAy_9cd85c3a-240f-4515-8ff1-7195860bc3a9"
      unitRef="usd">321000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjYtNS0xLTEtMTA3MDAy_d743fb28-00a6-4434-a4a2-33bcef05e0fa"
      unitRef="usd">240000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:StockIssued1
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjUtMS0xLTEtOTg1NjE_02a9b615-f7fe-47f5-8ce6-b8a056f7c864"
      unitRef="usd">0</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjUtMy0xLTEtOTg1NjE_be5d5a31-9db7-4779-8df7-48c72f813f0e"
      unitRef="usd">136575000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjUtNS0xLTEtOTg1NjE_9913bb31-bf34-4a01-a878-48c572393ce1"
      unitRef="usd">0</us-gaap:StockIssued1>
    <us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjYtMS0xLTEtOTg1NjE_15047fbb-dd7d-406b-af43-d25b5f360a5d"
      unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjYtMy0xLTEtOTg1NjE_5760413d-45b7-42e4-b695-3f2db378ce61"
      unitRef="usd">6623000</us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjYtNS0xLTEtOTg1NjE_1a321ec9-4b42-47cf-9a94-b6c3d491f81a"
      unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjctMS0xLTEtOTg1NjE_8d737a8c-7554-4c8f-a2ed-27632c9e9942"
      unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjctMy0xLTEtOTg1NjE_2a278174-447d-482b-bd1b-64b43d2259b5"
      unitRef="usd">2153000</us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNjctNS0xLTEtOTg1NjE_7a40ddf6-16dc-4f90-a065-d1f741f41302"
      unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNzAtMS0xLTEtMTA3NzM4_2b5b24c4-eeb3-48a7-99e7-5a592ee0baa0"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNzAtMy0xLTEtMTA3NzM4_b95f152e-8e7b-4c6a-bac6-737af91c5ada"
      unitRef="usd">783000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNzAtNS0xLTEtMTA3NzM4_f3588c57-4372-485c-bfcb-13cc57fb14f0"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <skin:StockIssuedBusinessAcquisition
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNzEtMS0xLTEtMTA3NzM4_7032a2b5-efd6-4fd2-9c65-447dce8d45b9"
      unitRef="usd">0</skin:StockIssuedBusinessAcquisition>
    <skin:StockIssuedBusinessAcquisition
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNzEtMy0xLTEtMTA3NzM4_5ce3c702-a4de-4d52-8ddb-91ffa6d1cf59"
      unitRef="usd">9341000</skin:StockIssuedBusinessAcquisition>
    <skin:StockIssuedBusinessAcquisition
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNzEtNS0xLTEtMTA3NzM4_5b327f20-a670-416d-886f-fae2fee3b3dd"
      unitRef="usd">0</skin:StockIssuedBusinessAcquisition>
    <skin:DeferredOfferingCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNzEtMS0xLTEtOTg1NjE_c2e9ace5-2ad4-4675-8f67-ac6f355822d3"
      unitRef="usd">0</skin:DeferredOfferingCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <skin:DeferredOfferingCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNzEtMy0xLTEtOTg1NjE_7bab442d-f53d-4f1f-a33a-24248206665a"
      unitRef="usd">0</skin:DeferredOfferingCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <skin:DeferredOfferingCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMi9mcmFnOjM1ODJjY2U5MTZiOTQyMzQ4ZjczYTRkZmEwYzQ1NjQzL3RhYmxlOjM2OTFmZDNlMmU1MjRiOGViNGU0MTViYWE5NmJkNWIzL3RhYmxlcmFuZ2U6MzY5MWZkM2UyZTUyNGI4ZWI0ZTQxNWJhYTk2YmQ1YjNfNzEtNS0xLTEtOTg1NjE_2b9e95da-3fdb-433c-b9aa-a1c2682e01f5"
      unitRef="usd">2036000</skin:DeferredOfferingCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yOC9mcmFnOjYzODhkNjQ4NTVkMjRiOWFiZDUxNjBiZGIxY2IzZWExL3RleHRyZWdpb246NjM4OGQ2NDg1NWQyNGI5YWJkNTE2MGJkYjFjYjNlYTFfNTYzNA_c658426e-91de-4c67-bc0b-e701f3987935">Description of Business &lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Beauty Health Company, formerly known as Vesper Healthcare Acquisition Corp. (the &#x201c;Company&#x201d; or &#x201c;BeautyHealth&#x201d;), was incorporated in Delaware on July 8, 2020. The Company was originally formed for the purpose of entering into a merger, capital stock exchange, asset acquisition, stock purchase, reorganization or similar business combination with one or more businesses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 4, 2021, the Company consummated the previously announced business combination pursuant to that certain Agreement and Plan of Merger, dated December 8, 2020 (the &#x201c;Merger Agreement&#x201d;), by and among Vesper Healthcare Acquisition Corp. (&#x201c;Vesper&#x201d;), Hydrate Merger Sub I, Inc. (&#x201c;Merger Sub I&#x201d;), Hydrate Merger Sub II, LLC (&#x201c;Merger Sub II&#x201d;), LCP Edge Intermediate, Inc., the indirect parent of Edge Systems LLC d/b/a The Hydrafacial Company (&#x201c;Hydrafacial&#x201d;), and LCP Edge Holdco, LLC (&#x201c;LCP,&#x201d; or &#x201c;Former Parent,&#x201d; and, in its capacity as the stockholders&#x2019; representative, the &#x201c;Stockholders&#x2019; Representative&#x201d;), which provided for: (a) the merger of Merger Sub I with and into Hydrafacial, with Hydrafacial continuing as the surviving corporation (the &#x201c;First Merger&#x201d;), and (b) immediately following the First Merger and as part of the same overall transaction as the First Merger, the merger of Hydrafacial with and into Merger Sub II, with Merger Sub II continuing as the surviving entity (the &#x201c;Second Merger&#x201d; and, together with the First Merger, the &#x201c;Mergers&#x201d; and, together with the other transactions contemplated by the Merger Agreement, the &#x201c;Business Combination&#x201d;). As a result of the First Merger, the Company owns 100% of the outstanding common stock of Hydrafacial and each share of common stock and preferred stock of Hydrafacial has been cancelled and converted into the right to receive a portion of the consideration payable in connection with the Mergers. As a result of the Second Merger, the Company owns 100% of the outstanding interests in Merger Sub II. In connection with the closing of the Business Combination (the &#x201c;Closing&#x201d;), the Company owns, directly or indirectly, 100% of the stock of Hydrafacial and its subsidiaries and the stockholders of Hydrafacial as of immediately prior to the effective time of the First Merger (the &#x201c;Hydrafacial Stockholders&#x201d;) hold a portion of the Company&#x2019;s Class A Common Stock, par value $0.0001 per share (the &#x201c;Class A Common Stock&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Closing, the Company changed its name from &#x201c;Vesper Healthcare Acquisition Corp.&#x201d; to &#x201c;The Beauty Health Company.&#x201d; Following the Closing, on May 6, 2021, the Company&#x2019;s Class A Common Stock and publicly traded warrants were listed on the Nasdaq Capital Market (&#x201c;Nasdaq&#x201d;) under the symbols, &#x201c;SKIN&#x201d; and &#x201c;SKINW&#x201d;, respectively. The transactions set forth in the Merger Agreement constitute a &#x201c;Business Combination&#x201d; as contemplated by Vesper&#x2019;s Second Amended and Restated Certificate of Incorporation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unless the context otherwise requires, in this Annual Report on Form 10-K, the &#x201c;Company&#x201d; refers to Vesper Healthcare Acquisition Corp. prior to the closing of the Business Combination and to the combined company and its subsidiaries following the Closing and &#x201c;Hydrafacial&#x201d; refers to the business of LCP Edge Intermediate, Inc. and its subsidiaries prior to the Closing. References to &#x201c;Vesper&#x201d; refer to Vesper Healthcare Acquisition Corp. prior to the consummation of the Business Combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is a category-creating beauty health company focused on bringing innovative products to market. The Company and its subsidiaries design, develop, manufacture, market, and sell a/esthetic technologies and products. The Company&#x2019;s flagship brand, Hydrafacial, is a non-invasive and approachable beauty health platform and ecosystem.  Hydrafacial uses a unique delivery system to cleanse, extract, and hydrate with their patented hydradermabrasion technology and serums that are made with nourishing ingredients.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The COVID-19 pandemic has had, and may continue to have adverse impacts on our business. Related government and private sector responsive actions, as well as changes in consumer spending behaviors, supply chain challenges, and intermittent store closures in certain parts of the world have adversely affected and may continue to adversely affect our business, financial condition and results of operations. We will continue to monitor mandates, guidelines, and recommendations issued by the U.S. Department of State, Center for Disease Control (&#x201c;CDC&#x201d;) and World Health Organization (&#x201c;WHO&#x201d;), and local governments as they are released, and revise our health and safety protocols accordingly. The extent to which the COVID-19 pandemic impacts our business going forward will depend on numerous factors we cannot reliably predict, including the duration and scope of the pandemic; businesses and individuals&#x2019; actions in response to the pandemic; and the impact on economic activity including the possibility of recession or financial market instability.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <skin:ReverseRecapitalizationOwnershipPercentage
      contextRef="i2bf52fbec2aa4bef9d3f38b6a483b9dc_I20210504"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yOC9mcmFnOjYzODhkNjQ4NTVkMjRiOWFiZDUxNjBiZGIxY2IzZWExL3RleHRyZWdpb246NjM4OGQ2NDg1NWQyNGI5YWJkNTE2MGJkYjFjYjNlYTFfMTY1Mg_df73d3c8-d466-45cc-862c-9530930885bc"
      unitRef="number">1</skin:ReverseRecapitalizationOwnershipPercentage>
    <skin:ReverseRecapitalizationOwnershipPercentage
      contextRef="iad5b8e7be14147d6bc51b21aee8692de_I20210504"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yOC9mcmFnOjYzODhkNjQ4NTVkMjRiOWFiZDUxNjBiZGIxY2IzZWExL3RleHRyZWdpb246NjM4OGQ2NDg1NWQyNGI5YWJkNTE2MGJkYjFjYjNlYTFfMTk0OQ_46851b60-0dac-478d-9615-1fbf2bb194af"
      unitRef="number">1</skin:ReverseRecapitalizationOwnershipPercentage>
    <skin:ReverseRecapitalizationOwnershipPercentage
      contextRef="i730090dd75744b169aa7d22e7792d5d2_I20210504"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yOC9mcmFnOjYzODhkNjQ4NTVkMjRiOWFiZDUxNjBiZGIxY2IzZWExL3RleHRyZWdpb246NjM4OGQ2NDg1NWQyNGI5YWJkNTE2MGJkYjFjYjNlYTFfMjExNw_8fca3f1e-87bf-48ff-9ef7-1a89c5d9d77a"
      unitRef="number">1</skin:ReverseRecapitalizationOwnershipPercentage>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id0e5f70ffc5042b19e48002997eec913_I20210503"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yOC9mcmFnOjYzODhkNjQ4NTVkMjRiOWFiZDUxNjBiZGIxY2IzZWExL3RleHRyZWdpb246NjM4OGQ2NDg1NWQyNGI5YWJkNTE2MGJkYjFjYjNlYTFfMjM2OA_4bbcfc26-7804-453c-82ac-576829eb1f40"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8zMS9mcmFnOmFjMDg3MTE5OWNjMzRmYmRiZjkwZGFiNzIwODA0ZTQxL3RleHRyZWdpb246YWMwODcxMTk5Y2MzNGZiZGJmOTBkYWI3MjA4MDRlNDFfMzI3_e68860f4-9b51-4599-978d-75bca325def4">Summary of Significant Accounting Policies&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of presentation and consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Business Combination was accounted for as a reverse recapitalization in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;). Under this method of accounting, the Company is treated as the &#x201c;acquired&#x201d; company for financial reporting purposes and Hydrafacial is treated as the accounting acquirer. This determination was primarily based on the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:112%"&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:112%;padding-left:14.5pt"&gt;the Hydrafacial stockholders as of immediately prior to the effective time of the First Merger considered in the aggregate have the largest minority interest of the voting power in the combined entity after taking into account actual redemptions;&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;the operations of Hydrafacial prior to the acquisition comprise the only ongoing operations of the post-combination company;&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;senior management of Hydrafacial comprises the senior management of the post-combination company;&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;the relative size and valuation of Hydrafacial compared to the Company; and&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;pursuant to that certain Investor Rights Agreement, dated as of May 4, 2021, by and between the Company and Hydrafacial, Hydrafacial was given the right to designate certain initial members of the board of directors of the Company immediately after giving effect to the transactions contemplated by the Merger Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consideration was also given to the fact that the Company paid a purchase price consisting of a combination of cash and equity consideration and its stockholders may have a significant amount of voting power, should the Company&#x2019;s public stockholders be considered in the aggregate. However, based on the aforementioned factors of management, board representation, largest minority stockholder as noted above, and the continuation of the Hydrafacial business as well as its size, it was determined that accounting for the Business Combination as a reverse recapitalization was appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accordingly, for accounting purposes, the financial statements of the Company represent a continuation of the financial statements of Hydrafacial with the acquisition being treated as the equivalent of Hydrafacial issuing stock for the net assets of the Company, accompanied by a recapitalization. The net assets of the Company are stated at historical cost, with no goodwill or other intangible assets recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Business Combination each share of Hydrafacial common stock outstanding immediately prior to the Business Combination converted into the right to receive 653.109 shares (the &#x201c;Exchange Ratio&#x201d;) of Class A Common Stock of the Company. The recapitalization of the number of shares of Class A Common Stock attributable to Hydrafacial is reflected retroactively to the earliest period presented based upon the Exchange Ratio and is utilized for calculating earnings per share in all prior periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Financial Statements in this Annual Report on Form 10-K are presented in accordance with GAAP and include the Company&#x2019;s consolidated domestic and international subsidiaries. Intercompany accounts and transactions have been eliminated. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of estimates and assumptions in preparing consolidated financial statements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In preparing its consolidated financial statements in conformity with GAAP, the Company makes assumptions, estimates, and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the consolidated financial statements and the reported amounts of net sales and expenses during the reported periods. On an ongoing basis, the Company evaluates its estimates, including, among others, those related to revenue related reserves, allowance for estimated credit losses, the realizability of inventory, fair value measurements including &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;common stock, warrant liabilities and earn-out shares liability &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;valuations, useful lives of property and equipment, goodwill and finite-lived intangible assets, accounting for income taxes, stock-based compensation expense and commitments and contingencies. The Company&#x2019;s estimates are based on historical experience and on its future expectations that are believed to be reasonable. The combination of these factors forms the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from current estimates and those differences may be material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All highly liquid investments, including credit card receivables due from banks, with original maturities of 90 days or less at date of purchase, are reported at fair value and are considered to be cash equivalents. The balances of cash at financial &lt;/span&gt;&lt;/div&gt;institutions may exceed the federally insured limit. The Company has not experienced any losses in such accounts and believes its cash and cash equivalents are not subject to any significant credit risk. &lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable primarily arise out of product purchases by customers from various distribution channels. Typical payment terms provide that customers pay within 30 to 120 days of the invoice. The allowance for estimated credit losses represents management's best estimate of probable credit losses in accounts receivable. The allowance is based upon a number of factors, including the length of time accounts receivable are past due, the Company&#x2019;s previous loss history, the specific customer&#x2019;s ability to pay its obligation and any other forward-looking data regarding customers&#x2019; ability to pay which may be available. In addition, management considered other qualitative factors, particularly in relation to the volatility in the economies of certain foreign jurisdictions that arose from the COVID-19 pandemic.  Receivables are written off against the allowance when management believes that the amount receivable will not be recovered.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost (determined using the average cost method which approximates the first-in, first-out method) or net realizable value. Obsolete inventory or inventory in excess of management&#x2019;s estimated usage is written-down to its estimated net realizable value. Inherent in the net realizable value are management&#x2019;s estimates related to economic trends, future demand for products, and technological obsolescence of our products. Cost is determined using weighted-average costs, and includes all costs incurred to deliver inventory to the Company&#x2019;s distribution centers including freight, non-refundable taxes, duty, and other landing costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically reviews its inventories and makes a provision as necessary to appropriately value goods that are obsolete, have quality issues, or are damaged. The amount of the provision is equal to the difference between the cost of the inventory and its net realizable value based upon assumptions about product quality, damages, future demand, selling prices, and market conditions. If changes in market conditions result in reductions in the estimated net realizable value of its inventory below its previous estimate, the Company would decrease its basis in the inventory in the period in which it made such a determination.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase price of an acquisition is measured as the aggregate of the fair value of the consideration transferred including the acquisition-date fair value of the Company&#x2019;s previously held equity interests. The purchase price is allocated to the fair values of the tangible and intangible assets acquired and liabilities assumed, with any excess recorded as goodwill. These fair value determinations require judgment and may involve the use of significant estimates and assumptions. The purchase price allocation may be provisional during a measurement period of up to one year to provide reasonable time to obtain the information necessary to identify and measure the assets acquired and liabilities assumed. Any such measurement period adjustments are recognized in the period in which the adjustment amount is determined. Transaction costs associated with the acquisition are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the assets acquired and liabilities assumed. Goodwill is not amortized but is evaluated for impairment annually or more frequently if indicators of impairment are present or changes in circumstances suggest that impairment may exist. The Company has one reporting unit and management evaluates the carrying value of the Company&#x2019;s goodwill annually at the end of its fiscal year or whenever events or changes in circumstances indicate that an impairment may exist.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When testing goodwill for impairment, management has the option of first performing a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as the basis to determine if it is necessary to perform a quantitative goodwill impairment test. In performing the qualitative assessment, management considers the extent to which unfavorable events or circumstances identified, such as changes in economic conditions, industry and market conditions or company specific events, could affect the comparison of the reporting unit&#x2019;s fair value with its carrying amount. If management concludes that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, management is required to perform a quantitative impairment test.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quantitative impairment testing for goodwill is based upon the fair value of a reporting unit as compared to its carrying value. Under a quantitative impairment test, management will make certain judgments and assumptions in allocating assets and liabilities to determine carrying values for our reporting unit. The impairment loss recognized would be the difference between a reporting unit&#x2019;s carrying value and fair value in an amount not to exceed the carrying value of the reporting unit&#x2019;s goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Testing goodwill for impairment requires management to estimate fair values of reporting units using significant estimates and assumptions. The assumptions made will impact the outcome and ultimate results of the testing. Management will use industry accepted valuation models and set criteria that are reviewed and approved by various levels of management and, in certain instances, we will engage independent third-party valuation specialists for advice.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The key estimates and factors used in the valuation models would include revenue growth rates and profit margins based on our internal forecasts, our specific weighted-average cost of capital used to discount future cash flows, and comparable market multiples for the industry segment, when applicable, as well as our historical operating trends. Certain future events and circumstances, including deterioration of market conditions, higher cost of capital, a decline in actual and expected consumer consumption and demands, could result in changes to these assumptions and judgments. A revision of these assumptions could cause the fair values of the reporting units to fall below their respective carrying values, resulting in a non-cash impairment charge. Such charge could have a material effect on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are composed of developed technology, customer relationships and trademarks. At initial recognition, intangible assets acquired in a business combination are recognized at their fair value as of the date of acquisition. Following initial recognition, intangible assets are carried at cost less accumulated amortization and impairment losses, if any, and are amortized on a straight-line basis over the estimated useful life of the asset. We assess the impairment of intangible assets whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If necessary, we will use an industry accepted valuation model to estimate the fair value of the intangible assets. The fair value calculation requires significant judgments in determining both the assets&#x2019; estimated cash flows potentially the appropriate discount and royalty rates applied to those cash flows to determine fair value. Variations in economic conditions or a change in general consumer demands, operating results estimates or the application of alternative assumptions could produce significantly different results. If these assumptions differ materially from future results, we may record impairment charges in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment is stated at cost less accumulated depreciation. Repair and maintenance costs are expensed as incurred. Depreciation commences when an asset is ready for its intended use. Depreciation is recorded on a straight-line basis over each asset&#x2019;s estimated useful life. Leasehold improvements are depreciated on a straight-line basis over the lesser of the length of the lease and the estimated useful life of the improvement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of long-lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets, including intangible assets with finite lives, held for use are evaluated for impairment when the occurrence of events or a change in circumstances indicates that the carrying value of the assets may not be recoverable as measured by comparing their carrying value to the estimated undiscounted future cash flows generated by their use and eventual disposition. Impaired assets are recorded at fair value, determined principally by discounting the future cash flows expected from their use and eventual disposition. Reductions in asset values resulting from impairment valuations are recognized in income in the period that the impairment is determined.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leased Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the adoption of ASU No. 2016-02, Leases (&#x201c;ASC 842&#x201d;), the Company recognized rent expense for operating leases on a straight&#x2011;line basis (including the effect of reduced or free rent and rent escalations) over the lease term. The difference between the cash paid to the landlord and the amount recognized as rent expense on a straight&#x2011;line basis was recognized as an adjustment to deferred rent in the consolidated balance sheets. Cash reimbursements received from landlords for leasehold improvements and other cash payments received from landlords as lease incentives were recorded as an asset and depreciated using the straight&#x2011;line method over the lease term as an offset to rent expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;ASC 842 became effective for the Company in the Annual Report on Form 10-K for the fiscal year ended December 31, 2021, with an effective date of January 1, 2021. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsequent to the adoption of ASC 842 on January 1, 2021, the first day of &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;fiscal 2021, operating and finance lease liabilities are recognized at the lease commencement date based on the present value of the fixed lease payments using the Company&#x2019;s incremental borrowing rates for its population of leases. The Company uses an incremental borrowing rate to determine the present value of lease payments as the rate implicit in the lease is generally not readily determinable. The Company&#x2019;s incremental borrowing rate is the rate of interest that it would have to pay to borrow an amount equal to the lease payments, on a collateralized basis and in a similar economic environment over a similar term.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if an arrangement is or contains a lease at inception. This determination depends on whether the arrangement conveys the right to control the use of an explicitly or implicitly identified asset for a period of time in exchange for consideration. Control of an underlying asset is conveyed if the Company obtains the right to direct the use of and obtains substantially all of the economic benefits from using the underlying asset. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the adoption of the new accounting standard, the Company elected transition-related practical expedients as accounting policies which allowed it to not reassess, as of the adoption date, (1) whether any expired or existing contracts are or contain leases, (2) the classification of any expired or existing leases, and (3) if previously capitalized initial direct costs qualify for capitalization under ASC 842. The Company elected the practical expedient option to not separate lease and non-lease components for all of its leases, and also elected the short-term lease recognition exemption that keeps leases with an initial term of 12 months or less excluded from balance sheet capitalization. This results in recognizing those lease payments in the consolidated statements of operations on a straight-line basis over the lease term. Related operating and finance lease right-of-use assets are recognized based on the initial present value of the fixed lease payments, reduced by cash payments received from landlords as lease incentives, plus any prepaid rent and other direct costs from executing the leases. Amortization of both operating and finance lease right-of-use assets is performed on a straight-line basis and recorded as part of rent expense in cost of goods sold and selling, general and administrative expenses on the consolidated statements of operations. The interest expense amortization component of the finance lease liabilities is recorded within interest expense on the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;On September 14, 2021, the Company issued an aggregate of $750&#160;million in principal amount of its 1.25% Convertible Senior Notes due 2026 (the &#x201c;Notes&#x201d;) in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended (the &#x201c;Securities Act&#x201d;). The Notes were issued pursuant to, and are governed by, an indenture (the &#x201c;Indenture&#x201d;), dated as of September 14, 2021, between the Company and U.S. Bank National Association, as trustee (the &#x201c;Trustee&#x201d;). The Company accounts for the Notes under Accounting Standards Codification (&#x201c;ASC&#x201d;) ASC 470-20 - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt with Conversion and Other Options and Derivatives and Hedging&#x2014;Contracts in Entity's Own Equity&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2020-06&#x201d;), which the Company early adopted in the first quarter of 2021 concurrent with the issuance of the Notes. The Company records the Notes as a long-term liability at face value net of issuance costs. If any of the conditions to the convertibility of the Notes is satisfied, or the Notes become due within one year, then the Company may be required under applicable accounting standards to reclassify the carrying value of the Notes as a current, rather than a long-term liability. Refer to Note &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-term Debt&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for further detail. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capped Call Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;Capped call transactions cover the aggregate number of shares of the Company&#x2019;s common stock that will initially underlie the Notes, and generally reduce potential dilution to the Company&#x2019;s common stock upon any conversion of Notes and/or offset any cash payments the Company may make in excess of the principal amount of the converted Notes, as the case may be, with such reduction and/or offset subject to a cap, based on the cap price of the capped call transactions. The Company determined that the freestanding capped call option contracts qualify as equity under the accounting guidance on indexation and equity classification, and recognized the contract by recording an entry to &#x201c;Additional paid-in capital&#x201d; (&#x201c;APIC&#x201d;) in stockholders&#x2019; equity in its Consolidated Balance Sheet. The Company also determined that the capped call option contracts meet the definition of a derivative under ASC 815 &#x2014; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 815&#x201d;), but are not required to be accounted for as a derivative as they meet the scope exception outlined in ASC 815. The capped call options are recorded in APIC and not remeasured.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Issuance &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;Issuance costs related to our Notes offering were capitalized and offset against proceeds from the Notes. Issuance costs consist of legal and other direct costs related to the issuance of the Notes and are amortized to interest expense over the term of the Notes. Refer to Note 10 &#x2013; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-term Debt&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for further detail.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warrant Liabilities&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:18pt"&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;During October 2020, in connection with Vesper&#x2019;s initial public offering, the Company issued 15,333,333 warrants to purchase shares of the Company&#x2019;s common stock at $11.50 per share (the &#x201c;Public Warrants&#x201d;). Simultaneously, with the consummation of Vesper&#x2019;s initial public offering, the Company issued 9,333,333 warrants to purchase shares of the Company&#x2019;s common stock at $11.50 per share (the &#x201c;Private Placement Warrants&#x201d;), to BLS Investor Group LLC (the &#x201c;Sponsor&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;On November 3, 2021 all of the Public Warrants that were outstanding were redeemed (the &#x201c;Redemption Date&#x201d;). As of December 31, 2022 and 2021, no Public Warrants were outstanding and approximately 7&#160;million Private Placement Warrants remain outstanding. As of December 31, 2022 the Private Placement Warrants are measured at fair value using a Monte Carlo simulation because these warrants are not subject to redemption if the reference value of the common stock, as defined, is between $10.00 and $18.00 per share. The Private Placement Warrants are classified as a Level 3 financial instruments as of December 31, 2022. The Private Placement Warrants expire five years after the Business Combination.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classified the Public Warrants and currently classifies the Private Placement Warrants as liabilities on its Consolidated Balance Sheets as these instruments are precluded from being indexed to our own stock given the terms allow for a settlement adjustment that does not meet the scope of the fixed-for-fixed exception in ASC 815, &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;Derivatives and Hedging&lt;/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 certain events outside of the Company&#x2019;s control, the Private Placement Warrant holders are entitled to receive cash while in certain scenarios the holders of the Company&#x2019;s common stock are not entitled to receive cash or may receive less than 100% of any proceeds in cash, which precludes these instruments from being classified within equity pursuant to ASC 815-40.  The Public and Private Placement Warrants were initially recorded at fair value on the date of the Business Combination and are subsequently adjusted to fair value at each subsequent reporting date. Changes in the fair value of these instruments are recognized within change in fair value of warrant liabilities in the Company&#x2019;s&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Consolidated Statements of Comprehensive Income (Loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earn-out Shares Liability&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-align:justify;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;In addition to the consideration paid at the closing of the Business Combination, the former stockholders of Hydrafacial received contingent consideration in the form of an aggregate of 7.5&#160;million shares of the Company&#x2019;s Class A Common Stock (the &#x201c;Earn-out Shares&#x201d;) as a result of the Company&#x2019;s completion of the acquisitions of four target businesses, as contemplated by the Merger Agreement, in June and July 2021 that were identified by Hydrafacial. With the closing of these four distributor acquisitions in Australia, France, Germany and Mexico, the 7.5&#160;million Earn-out Shares were earned and subsequently issued on July 15, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounted for the Earn-out Shares liability as contingent consideration and recorded an Earn-out Shares liability for the Earn-out Shares in accordance with ASC 480 &#x2013; &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;Distinguishing Liabilities from 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 liability was included as part of the consideration transferred in the Business Combination and was recorded at its then current fair value.  The Earn-out Shares liability was recorded at fair value and remeasured at the end of each reporting period, with the corresponding gain or loss recorded in the Company&#x2019;s Consolidated Statements of Comprehensive Income (Loss) as change in the fair value of earn-out shares liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net sales consist of the sale of products to retail and wholesale customers through e-commerce and distributor sales. The Company generates revenue through manufacturing and selling Hydrafacial Delivery Systems (&#x201c;Delivery Systems&#x201d;). In conjunction with the sale of Delivery Systems, the Company also sells its serum solutions and consumables (collectively &#x201c;Consumables&#x201d;). Original Consumables are sold solely and exclusively by the Company (and from authorized retailers) and are available for purchase separately from the purchase of Delivery Systems. For both Delivery Systems and Consumables, revenue is recognized upon transfer of control to the customer, which generally takes place at the point of shipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company distributes products to customers both through national and international retailers as well as direct-to-consumers through its e-commerce and store channels. The Company sells to direct customers, including non-corporate customers (such as spas and dermatologist offices), corporate customers, and international distributors. For non-corporate customers, a contract exists when the customer initiates an order by submitting a purchase request. Such requests are accepted by the Company upon issuance of a corresponding invoice. For corporate customers, a contract exists when the customer submits a purchase order and is accepted upon issuance of a subsequent invoice. For distributors, a customer submits an order request which is processed in the system by a sales representative. This is also considered accepted upon the subsequent &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;issuance of an invoice by the Company. For all customers, each invoice is considered a separate contract for accounting purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized in an amount that reflects the consideration that the Company expects to receive in exchange for the sale of its products which is determined based upon the sales price per the invoice or contract. Discounts applied to invoices are not associated with future purchases and solely relate to the product invoiced. As a result, the invoice and transaction price are recorded net of any discounts.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s sales terms for its Delivery Systems allow for the right of return within 30 days, subject to a restocking fee. Estimates for variable consideration, which relate to sales returns associated with Delivery Systems, are based on the expected amount the Company will be entitled to receive, subject to constraint, and is recorded as a reduction against net sales. Sales returns are estimated based on historical sales and returns data and have not significantly impacted net sales because sales returns are not material. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depending on the type of Delivery System that was purchased, the Company offers its customers with a one-year or two-year standard type warranty that provides the customer with the assurance that its Delivery Systems will function as intended. Returns related to warranty have been immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also has a loyalty program that allows members to receive points based on qualifying Consumable purchases that may be redeemed as a discount on future consumable purchases. This customer option is a material right and, accordingly, represents a separate performance obligation to the customer. The related loyalty program deferred revenue included in other accrued expenses on the consolidated balance sheet was approximately $0.8&#160;million and $1.2&#160;million as of December 31, 2021 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, during fiscal 2022 the Company provided certain customers with the option to trade-in their existing Delivery System and apply the fair value of their old Delivery System towards the transaction price of the Company&#x2019;s new Syndeo Delivery System. The Company determined that the trade-in is viewed as a marketing offer due to the fact that it does not constitute the Company&#x2019;s customary business practice and was not offered at contract inception. Therefore, the trade-in is accounted for under ASC 606 and represents a type of noncash consideration, which the Company measures at its estimated fair value. The estimated fair value represents the estimated selling price, less the cost to refurbish the inventory and the expected margin to be earned on the refurbishment, along with the expected margin to be earned on the selling effort. The estimated selling price is determined based on the Company&#x2019;s historical experience of reselling refurbished Delivery Systems. The total value of these refurbished Delivery Systems included in inventory as of December 31, 2022 was $8.8&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payment terms vary by customer but typically provide for the customer to pay within 30 to 120 days; however, the Company provides an option for qualified customers to pay for Delivery Systems over 12 monthly installments. Therefore, customer payment terms are for 12 months or less and do not include significant financing components. The Company performs credit evaluations of customers and evaluates the need for allowances for potential credit losses based on historical experience, as well as current and expected general economic conditions.&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;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Sales&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cost of sales consists of Delivery Systems and Consumables product costs, including the cost of materials, labor costs, overhead, depreciation and amortization of developed technology, shipping and handling costs, and the costs associated with excess and obsolete inventory. As the Company launches new products and expand presence internationally, the Company expects to incur higher cost of sales as a percentage of sales because we have not yet achieved economies of scale with these items.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Selling and Marketing Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling and marketing expense consists of personnel-related expenses, sales commissions, travel costs, and advertising expenses incurred in connection with the sale of our products. The Company intends to continue to invest in sales and marketing capabilities in the future and expect this expense to increase in absolute dollars in future periods as it releases new products, grow our global footprint, and drive consumer demand in the ecosystem. Selling and marketing expense as a percentage of total revenue may fluctuate from period to period based on total revenue and the timing of investments in sales and marketing functions as these investments may vary in scope and scale over future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed in the period in which they are incurred. Total advertising costs, included in selling and marketing expenses on the Consolidated Statements of Comprehensive Income (Loss), were $3.8&#160;million, $3.2&#160;million and  $3.3&#160;million for each of the three years ending December 31, 2022, 2021, and 2020 respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expense primarily consists of personnel-related expenses, tooling and prototype materials, technology investments, and other expenses incurred in connection with the development of new products and internal technologies. The Company expects research and development expenses to increase in absolute dollars in future periods and vary from period to period as a percentage of total revenue, as the Company plans to continue to innovate and invest in new technologies and to enhance existing technologies to fuel future growth as a category creator.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;General and Administrative Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative expense includes personnel-related expenses, professional fees, credit card and wire fees and facilities-related costs primarily for our executive, finance, accounting, legal, human resources, and IT functions. General and administrative expense also includes fees for professional services principally comprising legal, audit, tax and accounting services and insurance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects to continue to incur additional general and administrative expenses as a result of operating as a public company, including expenses related to compliance and reporting obligations of public companies, and increased costs for insurance, investor relations expenses, and professional services. In addition, the Company expects to continue to incur additional IT expenses as the Company scales and enhances its e-commerce, digital and data utilization capabilities. As a result, the Company expects that our general and administrative expenses will increase in absolute dollars in future periods and vary from period to period as a percentage of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Interest Expense, Net&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Interest expense consists of interest accrued on the Company&#x2019;s Convertible Senior Notes and amortization of debt issuance costs relating to the Notes. The Notes mature on October 1, 2026 and accrue interest at a rate of 1.25% per annum. Debt issuance costs are being amortized over the term of the Notes using the effective interest method. If the Notes are repurchased, redeemed, or converted prior to the maturity date, the interest on the Notes would no longer be accrued and the amortization of debt issuance costs would be accelerated. The Company expects interest expense to increase in absolute dollars as the Company grows internationally and obtains more financing to support such growth. Interest expense as a percentage of revenue will fluctuate period to period along with fluctuations in interest rates, which is not related to normal business operations.&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:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Interest Income&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Interest income consists of interest earned from investments in money market funds that the Company classifies as cash equivalents. Interest income as a percentage of revenue will fluctuate period to period along with fluctuations in interest rates, which is not related to normal business operations. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;   &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:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Change in Fair Value of Warrant Liabilities&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In accordance with ASC 815-40 &#x2013; &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;Contracts in 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:112%"&gt;, the Company&#x2019;s Public and Private Placement Warrants are accounted for as liabilities in the Consolidated Balance Sheets and measured at fair value at inception and on a recurring basis, with changes in fair value presented within change in fair value of warrant liabilities in the Company&#x2019;s Consolidated Statements of Comprehensive Income (Loss). There were no Public Warrants outstanding as of December 31, 2022. The value of the Private Placement Warrants was determined at year end using the Monte Carlo simulation model. Changes around share price volatility and assumptions and inputs used in the Monte Carlo model can result in an increase or decrease in fair value which can substantially impact the outstanding liability and the change in fair value of warrant liabilities. Changes in fair value of warrant liabilities as a percentage of revenue will fluctuate period to period along with fluctuations in fair value, which is not related to normal business operations.&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:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Change in Fair Value of Earn-out Shares Liability&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In accordance with ASC 480 &#x2013; &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;Distinguishing Liabilities from Equity&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;, the Company accounted for its Earn-out Shares liability as contingent consideration and recorded an Earn-out Shares liability for the Earn-out Shares.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt; &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;The Earn-out Shares liability was recorded at fair value and remeasured at the end of each reporting period, with the corresponding gain or loss &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;recorded in the Company&#x2019;s Consolidated Statements of Comprehensive Income (Loss). The Earn-out shares were earned and subsequently issued on July 15, 2021.&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:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Transaction (Gain) Loss, Net&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Foreign currency transaction gains and losses are generated by settlements of intercompany balances and invoices denominated in other currencies other than the reporting currency. Foreign currency gains and losses as a percentage of revenue will fluctuate period to period along with fluctuations in exchange rates, which is not related to normal business operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets (DTA)s and deferred tax liabilities (DTL)s for the expected future tax consequences of events that have been included in the financial statements. Under this method, we determine DTAs and DTLs on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on DTAs and DTLs is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes DTAs to the extent that it believes these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, carryback potential if permitted under the tax law, and results of recent operations. A valuation allowance is established, when necessary, to reduce deferred tax assets to the amount that is more likely than not to be realized based on currently available evidence. If the Company determines that it would be able to realize our DTAs in the future in excess of the net recorded amount, it would make an adjustment to the DTA valuation allowance, which would reduce the provision for income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company would record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) it determined whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. If any, the Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency for each entity included in these consolidated financial statements that is domiciled outside of the United States is generally the applicable local currency. Assets and liabilities of each foreign entity are translated into U.S. dollars at the exchange rate in effect on the balance sheet date. Net revenue and expenses are translated at the average rate in effect during the period. Unrealized translation gains and losses are recorded as a foreign currency translation adjustment, which is included in other comprehensive income or loss, which is a component of accumulated other comprehensive income or loss included in stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transactions between the parent company and its foreign subsidiaries are denominated in US Dollars.  Accordingly,  amounts due to or from the parent company are remeasured from local currency to its US Dollar equivalent on the balance sheet date.  This remeasurement is recorded as a foreign currency transaction gain or loss in the consolidated statements of comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. The Company primarily maintains its operating cash balance with a major financial institution. At times, cash balances may be in excess of Federal Deposit Insurance Corporation insurance limits. The Company has not experienced any losses in these accounts and does not believe it is exposed to any significant credit risk in this area. Accounts receivable are unsecured and the Company is at risk to the extent such amounts become uncollectible. Concentration of credit risk with respect to accounts receivable is generally mitigated by the Company performing ongoing credit evaluations of its customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation is accounted for under FASB ASC Topic 718, Compensation&#x2014;Stock Compensation (&#x201c;ASC 718&#x201d;). The Company accounts for all stock-based compensation transactions using a fair-value method and recognizes the fair value of each award as an expense over the service period. The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing model. The use of the Black-Scholes model requires a number of estimates, including the expected option term, the expected volatility in the price of the Company&#x2019;s common stock, the risk-free rate of interest and the dividend yield on the Company&#x2019;s common stock. The fair value of the Company&#x2019;s restricted stock units is the closing price of the Company&#x2019;s common stock on the grant date. The fair value of the Company&#x2019;s performance-based restricted stock units is estimated using a Monte Carlo simulation model. The consolidated financial statements include amounts that are based on the Company&#x2019;s best estimates and judgments. The Company classifies compensation expense related to these awards in the Consolidated Statements of Comprehensive Income (Loss) based on the department to which the recipient reports. The Company&#x2019;s policy is to account for forfeitures in period that they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings per share is calculated using the weighted-average number of common and exchangeable shares outstanding during the period. Exchangeable shares are the equivalent of common shares in all material respects. Diluted earnings per share is calculated by dividing net income available to stockholders for the period by the diluted weighted-average number of shares outstanding during the period. Diluted earnings per share reflects the potential dilution from common shares issuable through stock options, performance-based restricted stock units that have satisfied their performance factor, restricted shares, and restricted stock units using the treasury stock method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the price that would be received for sale of an asset or paid for transfer of a liability, in an orderly transaction between market participants at the measurement date. GAAP establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to unobservable inputs (Level 3 measurements). These tiers include:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;Level 1, defined as observable inputs such as quoted prices (unadjusted) for identical instruments in active markets;&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;Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable such as quoted prices for similar instruments in active markets or quoted prices for identical or similar instruments in markets that are not active; and&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;Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions, such as valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In some circumstances, the inputs used to measure fair value might be categorized within different levels of the fair value hierarchy. In those instances, the fair value measurement is categorized in its entirety in the fair value hierarchy based on the lowest level input that is significant to the fair value measurement.&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Notes that are recorded at historical cost was $567 million as of December 31, 2022, and was determined using the last trade price in active markets. With the exception of the Company&#x2019;s Notes, the fair value of the Company&#x2019;s assets and liabilities that are recorded at historical amounts and that qualify as financial instruments under ASC 820, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, approximates the carrying amounts represented in the Company&#x2019;s Consolidated Balance Sheets, primarily due to their short-term nature.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;New Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) ASU 2021-08, Business Combinations (Topic 805), which primarily relates to the accounting for contract assets and contract liabilities from contracts with customers in a business combination. The standard will be effective for annual reporting periods beginning after December 31, 2022, including interim reporting periods within those periods, with early adoption permitted. We are currently evaluating the impact of adopting this new accounting guidance on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNDkyL2ZyYWc6YmEwYmU5ZDI4M2QxNGFjNmFjYWIwM2JiY2NmN2E1ZmIvdGV4dHJlZ2lvbjpiYTBiZTlkMjgzZDE0YWM2YWNhYjAzYmJjY2Y3YTVmYl8zODQ4MjkwNzAxNTcx_08454884-b3b2-4836-94d7-4170de0aa29f">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Business Combination was accounted for as a reverse recapitalization in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;). Under this method of accounting, the Company is treated as the &#x201c;acquired&#x201d; company for financial reporting purposes and Hydrafacial is treated as the accounting acquirer. This determination was primarily based on the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:112%"&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:112%;padding-left:14.5pt"&gt;the Hydrafacial stockholders as of immediately prior to the effective time of the First Merger considered in the aggregate have the largest minority interest of the voting power in the combined entity after taking into account actual redemptions;&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;the operations of Hydrafacial prior to the acquisition comprise the only ongoing operations of the post-combination company;&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;senior management of Hydrafacial comprises the senior management of the post-combination company;&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;the relative size and valuation of Hydrafacial compared to the Company; and&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;pursuant to that certain Investor Rights Agreement, dated as of May 4, 2021, by and between the Company and Hydrafacial, Hydrafacial was given the right to designate certain initial members of the board of directors of the Company immediately after giving effect to the transactions contemplated by the Merger Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consideration was also given to the fact that the Company paid a purchase price consisting of a combination of cash and equity consideration and its stockholders may have a significant amount of voting power, should the Company&#x2019;s public stockholders be considered in the aggregate. However, based on the aforementioned factors of management, board representation, largest minority stockholder as noted above, and the continuation of the Hydrafacial business as well as its size, it was determined that accounting for the Business Combination as a reverse recapitalization was appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accordingly, for accounting purposes, the financial statements of the Company represent a continuation of the financial statements of Hydrafacial with the acquisition being treated as the equivalent of Hydrafacial issuing stock for the net assets of the Company, accompanied by a recapitalization. The net assets of the Company are stated at historical cost, with no goodwill or other intangible assets recorded.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <skin:RecapitalizationExchangeRatio
      contextRef="i6c6469364e7147f9a49d70dc39acc95f_I20210504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNDkyL2ZyYWc6YmEwYmU5ZDI4M2QxNGFjNmFjYWIwM2JiY2NmN2E1ZmIvdGV4dHJlZ2lvbjpiYTBiZTlkMjgzZDE0YWM2YWNhYjAzYmJjY2Y3YTVmYl8xMDk5NTExNjMyMDI4_8415fddf-2457-4771-9a2a-2cf30925cab9"
      unitRef="number">653.109</skin:RecapitalizationExchangeRatio>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNDkyL2ZyYWc6YmEwYmU5ZDI4M2QxNGFjNmFjYWIwM2JiY2NmN2E1ZmIvdGV4dHJlZ2lvbjpiYTBiZTlkMjgzZDE0YWM2YWNhYjAzYmJjY2Y3YTVmYl8zODQ4MjkwNzAxNTcy_5d5e7ed2-0440-471d-989b-8e516b6bf0de">The Consolidated Financial Statements in this Annual Report on Form 10-K are presented in accordance with GAAP and include the Company&#x2019;s consolidated domestic and international subsidiaries. Intercompany accounts and transactions have been eliminated.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNTA5L2ZyYWc6YjI4M2E0Mzc5MWZmNGY5NWI3OGVjMjVkYTFjOTRlODkvdGV4dHJlZ2lvbjpiMjgzYTQzNzkxZmY0Zjk1Yjc4ZWMyNWRhMWM5NGU4OV8zODQ4MjkwNjk4NTUz_028d2f77-0a13-45cb-9b44-b35aa8d733e7">&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of estimates and assumptions in preparing consolidated financial statements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In preparing its consolidated financial statements in conformity with GAAP, the Company makes assumptions, estimates, and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the consolidated financial statements and the reported amounts of net sales and expenses during the reported periods. On an ongoing basis, the Company evaluates its estimates, including, among others, those related to revenue related reserves, allowance for estimated credit losses, the realizability of inventory, fair value measurements including &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;common stock, warrant liabilities and earn-out shares liability &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;valuations, useful lives of property and equipment, goodwill and finite-lived intangible assets, accounting for income taxes, stock-based compensation expense and commitments and contingencies. The Company&#x2019;s estimates are based on historical experience and on its future expectations that are believed to be reasonable. The combination of these factors forms the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from current estimates and those differences may be material.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNTIzL2ZyYWc6MDAxN2VlY2Q2YmUwNDk2MWFkNDAwNDY1OTE0ZWQ2YWMvdGV4dHJlZ2lvbjowMDE3ZWVjZDZiZTA0OTYxYWQ0MDA0NjU5MTRlZDZhY18zODQ4MjkwNjk3NzA4_70b8079c-f048-448d-b49e-e28cbf23f712">&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All highly liquid investments, including credit card receivables due from banks, with original maturities of 90 days or less at date of purchase, are reported at fair value and are considered to be cash equivalents. The balances of cash at financial &lt;/span&gt;&lt;/div&gt;institutions may exceed the federally insured limit. The Company has not experienced any losses in such accounts and believes its cash and cash equivalents are not subject to any significant credit risk.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNTM1L2ZyYWc6MmZlZjZmOTI3M2M3NDI3NGFhMWJmNmEzZWExMzhkYTIvdGV4dHJlZ2lvbjoyZmVmNmY5MjczYzc0Mjc0YWExYmY2YTNlYTEzOGRhMl8zODQ4MjkwNjk3OTg2_c33a0637-c977-4884-956e-c06e1267b8db">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable primarily arise out of product purchases by customers from various distribution channels. Typical payment terms provide that customers pay within 30 to 120 days of the invoice. The allowance for estimated credit losses represents management's best estimate of probable credit losses in accounts receivable. The allowance is based upon a number of factors, including the length of time accounts receivable are past due, the Company&#x2019;s previous loss history, the specific customer&#x2019;s ability to pay its obligation and any other forward-looking data regarding customers&#x2019; ability to pay which may be available. In addition, management considered other qualitative factors, particularly in relation to the volatility in the economies of certain foreign jurisdictions that arose from the COVID-19 pandemic.  Receivables are written off against the allowance when management believes that the amount receivable will not be recovered.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8zNC9mcmFnOmY3MjBmYzM1NTA1NTRlMTI5YWU0MzdjOThkYjkyYTkxL3RleHRyZWdpb246ZjcyMGZjMzU1MDU1NGUxMjlhZTQzN2M5OGRiOTJhOTFfMTYxNg_849e4672-4e0d-49a9-882d-df1be6267882">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost (determined using the average cost method which approximates the first-in, first-out method) or net realizable value. Obsolete inventory or inventory in excess of management&#x2019;s estimated usage is written-down to its estimated net realizable value. Inherent in the net realizable value are management&#x2019;s estimates related to economic trends, future demand for products, and technological obsolescence of our products. Cost is determined using weighted-average costs, and includes all costs incurred to deliver inventory to the Company&#x2019;s distribution centers including freight, non-refundable taxes, duty, and other landing costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically reviews its inventories and makes a provision as necessary to appropriately value goods that are obsolete, have quality issues, or are damaged. The amount of the provision is equal to the difference between the cost of the inventory and its net realizable value based upon assumptions about product quality, damages, future demand, selling prices, and market conditions. If changes in market conditions result in reductions in the estimated net realizable value of its inventory below its previous estimate, the Company would decrease its basis in the inventory in the period in which it made such a determination.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8zNy9mcmFnOjIwMjc5ZGNlMDYyNjQ3NTU5ZWRkNTU3NmRkOTQzZWQzL3RleHRyZWdpb246MjAyNzlkY2UwNjI2NDc1NTllZGQ1NTc2ZGQ5NDNlZDNfOTMx_e9e60c71-8348-4b3d-a7f2-332854f96998">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase price of an acquisition is measured as the aggregate of the fair value of the consideration transferred including the acquisition-date fair value of the Company&#x2019;s previously held equity interests. The purchase price is allocated to the fair values of the tangible and intangible assets acquired and liabilities assumed, with any excess recorded as goodwill. These fair value determinations require judgment and may involve the use of significant estimates and assumptions. The purchase price allocation may be provisional during a measurement period of up to one year to provide reasonable time to obtain the information necessary to identify and measure the assets acquired and liabilities assumed. Any such measurement period adjustments are recognized in the period in which the adjustment amount is determined. Transaction costs associated with the acquisition are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV80MC9mcmFnOmUwMjRmNmE1ODI2NzRkOGE5YmZhMzEyMGQwNTNhN2Q1L3RleHRyZWdpb246ZTAyNGY2YTU4MjY3NGQ4YTliZmEzMTIwZDA1M2E3ZDVfMzI1Nw_d38409b5-ea4b-45b7-a497-296927d7086a">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the assets acquired and liabilities assumed. Goodwill is not amortized but is evaluated for impairment annually or more frequently if indicators of impairment are present or changes in circumstances suggest that impairment may exist. The Company has one reporting unit and management evaluates the carrying value of the Company&#x2019;s goodwill annually at the end of its fiscal year or whenever events or changes in circumstances indicate that an impairment may exist.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When testing goodwill for impairment, management has the option of first performing a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as the basis to determine if it is necessary to perform a quantitative goodwill impairment test. In performing the qualitative assessment, management considers the extent to which unfavorable events or circumstances identified, such as changes in economic conditions, industry and market conditions or company specific events, could affect the comparison of the reporting unit&#x2019;s fair value with its carrying amount. If management concludes that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, management is required to perform a quantitative impairment test.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quantitative impairment testing for goodwill is based upon the fair value of a reporting unit as compared to its carrying value. Under a quantitative impairment test, management will make certain judgments and assumptions in allocating assets and liabilities to determine carrying values for our reporting unit. The impairment loss recognized would be the difference between a reporting unit&#x2019;s carrying value and fair value in an amount not to exceed the carrying value of the reporting unit&#x2019;s goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Testing goodwill for impairment requires management to estimate fair values of reporting units using significant estimates and assumptions. The assumptions made will impact the outcome and ultimate results of the testing. Management will use industry accepted valuation models and set criteria that are reviewed and approved by various levels of management and, in certain instances, we will engage independent third-party valuation specialists for advice.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The key estimates and factors used in the valuation models would include revenue growth rates and profit margins based on our internal forecasts, our specific weighted-average cost of capital used to discount future cash flows, and comparable market multiples for the industry segment, when applicable, as well as our historical operating trends. Certain future events and circumstances, including deterioration of market conditions, higher cost of capital, a decline in actual and expected consumer consumption and demands, could result in changes to these assumptions and judgments. A revision of these assumptions could cause the fair values of the reporting units to fall below their respective carrying values, resulting in a non-cash impairment charge. Such charge could have a material effect on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV80My9mcmFnOjBmNDVhZDAyZjJjOTQ1MWFhZmViMjNjMGRjNGU3OGUxL3RleHRyZWdpb246MGY0NWFkMDJmMmM5NDUxYWFmZWIyM2MwZGM0ZTc4ZTFfMTI2Ng_db4e0961-e414-4085-a3d3-6fef943dae67">&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are composed of developed technology, customer relationships and trademarks. At initial recognition, intangible assets acquired in a business combination are recognized at their fair value as of the date of acquisition. Following initial recognition, intangible assets are carried at cost less accumulated amortization and impairment losses, if any, and are amortized on a straight-line basis over the estimated useful life of the asset. We assess the impairment of intangible assets whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If necessary, we will use an industry accepted valuation model to estimate the fair value of the intangible assets. The fair value calculation requires significant judgments in determining both the assets&#x2019; estimated cash flows potentially the appropriate discount and royalty rates applied to those cash flows to determine fair value. Variations in economic conditions or a change in general consumer demands, operating results estimates or the application of alternative assumptions could produce significantly different results. If these assumptions differ materially from future results, we may record impairment charges in the future.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV80Ni9mcmFnOjBlYzMzNDI2NDEwYzRhY2M5NjRmZDZhMmUzODlkMTgyL3RleHRyZWdpb246MGVjMzM0MjY0MTBjNGFjYzk2NGZkNmEyZTM4OWQxODJfNDcy_34095464-dfd2-4c63-a26d-f4ca9daaea2c">&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment is stated at cost less accumulated depreciation. Repair and maintenance costs are expensed as incurred. Depreciation commences when an asset is ready for its intended use. Depreciation is recorded on a straight-line basis over each asset&#x2019;s estimated useful life. Leasehold improvements are depreciated on a straight-line basis over the lesser of the length of the lease and the estimated useful life of the improvement.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV80OS9mcmFnOjUxMWI0OWRkNjFhNDQ3MjlhMGUyODYwZjZhZWExZDkxL3RleHRyZWdpb246NTExYjQ5ZGQ2MWE0NDcyOWEwZTI4NjBmNmFlYTFkOTFfNDQ4NA_f6946538-3896-4826-a129-a3aeac097a59">&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of long-lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets, including intangible assets with finite lives, held for use are evaluated for impairment when the occurrence of events or a change in circumstances indicates that the carrying value of the assets may not be recoverable as measured by comparing their carrying value to the estimated undiscounted future cash flows generated by their use and eventual disposition. Impaired assets are recorded at fair value, determined principally by discounting the future cash flows expected from their use and eventual disposition. Reductions in asset values resulting from impairment valuations are recognized in income in the period that the impairment is determined.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV80OS9mcmFnOjUxMWI0OWRkNjFhNDQ3MjlhMGUyODYwZjZhZWExZDkxL3RleHRyZWdpb246NTExYjQ5ZGQ2MWE0NDcyOWEwZTI4NjBmNmFlYTFkOTFfNDQ4NQ_deb8d889-88f2-42fc-9142-aea0549b6d74">&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leased Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the adoption of ASU No. 2016-02, Leases (&#x201c;ASC 842&#x201d;), the Company recognized rent expense for operating leases on a straight&#x2011;line basis (including the effect of reduced or free rent and rent escalations) over the lease term. The difference between the cash paid to the landlord and the amount recognized as rent expense on a straight&#x2011;line basis was recognized as an adjustment to deferred rent in the consolidated balance sheets. Cash reimbursements received from landlords for leasehold improvements and other cash payments received from landlords as lease incentives were recorded as an asset and depreciated using the straight&#x2011;line method over the lease term as an offset to rent expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;ASC 842 became effective for the Company in the Annual Report on Form 10-K for the fiscal year ended December 31, 2021, with an effective date of January 1, 2021. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsequent to the adoption of ASC 842 on January 1, 2021, the first day of &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;fiscal 2021, operating and finance lease liabilities are recognized at the lease commencement date based on the present value of the fixed lease payments using the Company&#x2019;s incremental borrowing rates for its population of leases. The Company uses an incremental borrowing rate to determine the present value of lease payments as the rate implicit in the lease is generally not readily determinable. The Company&#x2019;s incremental borrowing rate is the rate of interest that it would have to pay to borrow an amount equal to the lease payments, on a collateralized basis and in a similar economic environment over a similar term.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if an arrangement is or contains a lease at inception. This determination depends on whether the arrangement conveys the right to control the use of an explicitly or implicitly identified asset for a period of time in exchange for consideration. Control of an underlying asset is conveyed if the Company obtains the right to direct the use of and obtains substantially all of the economic benefits from using the underlying asset. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the adoption of the new accounting standard, the Company elected transition-related practical expedients as accounting policies which allowed it to not reassess, as of the adoption date, (1) whether any expired or existing contracts are or contain leases, (2) the classification of any expired or existing leases, and (3) if previously capitalized initial direct costs qualify for capitalization under ASC 842. The Company elected the practical expedient option to not separate lease and non-lease components for all of its leases, and also elected the short-term lease recognition exemption that keeps leases with an initial term of 12 months or less excluded from balance sheet capitalization. This results in recognizing those lease payments in the consolidated statements of operations on a straight-line basis over the lease term. Related operating and finance lease right-of-use assets are recognized based on the initial present value of the fixed lease payments, reduced by cash payments received from landlords as lease incentives, plus any prepaid rent and other direct costs from executing the leases. Amortization of both operating and finance lease right-of-use assets is performed on a straight-line basis and recorded as part of rent expense in cost of goods sold and selling, general and administrative expenses on the consolidated statements of operations. The interest expense amortization component of the finance lease liabilities is recorded within interest expense on the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81Mi9mcmFnOjgwMWNkNzdkMTRiYTRhYzM4NjcyY2IxYjcyZmM4OTUxL3RleHRyZWdpb246ODAxY2Q3N2QxNGJhNGFjMzg2NzJjYjFiNzJmYzg5NTFfMjE5OTAyMzI1ODMwNQ_c36246ea-a1b2-4761-a650-34628b0ad6bc">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Notes&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 14, 2021, the Company issued an aggregate of $750&#160;million in principal amount of its 1.25% Convertible Senior Notes due 2026 (the &#x201c;Notes&#x201d;) in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended (the &#x201c;Securities Act&#x201d;). The Notes were issued pursuant to, and are governed by, an indenture (the &#x201c;Indenture&#x201d;), dated as of September 14, 2021, between the Company and U.S. Bank National Association, as trustee (the &#x201c;Trustee&#x201d;). The Company accounts for the Notes under Accounting Standards Codification (&#x201c;ASC&#x201d;) ASC 470-20 - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt with Conversion and Other Options and Derivatives and Hedging&#x2014;Contracts in Entity's Own Equity&lt;/span&gt; (&#x201c;ASU 2020-06&#x201d;), which the Company early adopted in the first quarter of 2021 concurrent with the issuance of the Notes. The Company records the Notes as a long-term liability at face value net of issuance costs. If any of the conditions to the convertibility of the Notes is satisfied, or the Notes become due within one year, then the Company may be required under applicable accounting standards to reclassify the carrying value of the Notes as a current, rather than a long-term liability.&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Issuance &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;Issuance costs related to our Notes offering were capitalized and offset against proceeds from the Notes. Issuance costs consist of legal and other direct costs related to the issuance of the Notes and are amortized to interest expense over the term of the Notes. Refer to Note 10 &#x2013; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-term Debt&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for further detail.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if6377fa2a49e4e8e8fb0f28c49c2de7e_I20210914"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81Mi9mcmFnOjgwMWNkNzdkMTRiYTRhYzM4NjcyY2IxYjcyZmM4OTUxL3RleHRyZWdpb246ODAxY2Q3N2QxNGJhNGFjMzg2NzJjYjFiNzJmYzg5NTFfNDk0NzgwMjMyNzcxNw_487cf74d-6dd2-41d8-af6f-01294bb54d16"
      unitRef="usd">750000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if6377fa2a49e4e8e8fb0f28c49c2de7e_I20210914"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81Mi9mcmFnOjgwMWNkNzdkMTRiYTRhYzM4NjcyY2IxYjcyZmM4OTUxL3RleHRyZWdpb246ODAxY2Q3N2QxNGJhNGFjMzg2NzJjYjFiNzJmYzg5NTFfNDk0NzgwMjMyNzczMQ_7ee315ec-6c45-45f4-8231-7004b232d0bb"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81Mi9mcmFnOjgwMWNkNzdkMTRiYTRhYzM4NjcyY2IxYjcyZmM4OTUxL3RleHRyZWdpb246ODAxY2Q3N2QxNGJhNGFjMzg2NzJjYjFiNzJmYzg5NTFfMjE5OTAyMzI1ODMwMQ_5a787605-69e6-4248-ae36-06adfde86f69">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capped Call Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;Capped call transactions cover the aggregate number of shares of the Company&#x2019;s common stock that will initially underlie the Notes, and generally reduce potential dilution to the Company&#x2019;s common stock upon any conversion of Notes and/or offset any cash payments the Company may make in excess of the principal amount of the converted Notes, as the case may be, with such reduction and/or offset subject to a cap, based on the cap price of the capped call transactions. The Company determined that the freestanding capped call option contracts qualify as equity under the accounting guidance on indexation and equity classification, and recognized the contract by recording an entry to &#x201c;Additional paid-in capital&#x201d; (&#x201c;APIC&#x201d;) in stockholders&#x2019; equity in its Consolidated Balance Sheet. The Company also determined that the capped call option contracts meet the definition of a derivative under ASC 815 &#x2014; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 815&#x201d;), but are not required to be accounted for as a derivative as they meet the scope exception outlined in ASC 815. The capped call options are recorded in APIC and not remeasured.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <skin:WarrantLiabilitiesPolicyPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81NS9mcmFnOmZmMzJjMDQ2YzRiNTRlNGQ4NTNjYTM5NmY2OGQxMzVlL3RleHRyZWdpb246ZmYzMmMwNDZjNGI1NGU0ZDg1M2NhMzk2ZjY4ZDEzNWVfMjMwNA_67345b62-7688-4fc7-8025-bc89b3b50b31">&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warrant Liabilities&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:18pt"&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;During October 2020, in connection with Vesper&#x2019;s initial public offering, the Company issued 15,333,333 warrants to purchase shares of the Company&#x2019;s common stock at $11.50 per share (the &#x201c;Public Warrants&#x201d;). Simultaneously, with the consummation of Vesper&#x2019;s initial public offering, the Company issued 9,333,333 warrants to purchase shares of the Company&#x2019;s common stock at $11.50 per share (the &#x201c;Private Placement Warrants&#x201d;), to BLS Investor Group LLC (the &#x201c;Sponsor&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;On November 3, 2021 all of the Public Warrants that were outstanding were redeemed (the &#x201c;Redemption Date&#x201d;). As of December 31, 2022 and 2021, no Public Warrants were outstanding and approximately 7&#160;million Private Placement Warrants remain outstanding. As of December 31, 2022 the Private Placement Warrants are measured at fair value using a Monte Carlo simulation because these warrants are not subject to redemption if the reference value of the common stock, as defined, is between $10.00 and $18.00 per share. The Private Placement Warrants are classified as a Level 3 financial instruments as of December 31, 2022. The Private Placement Warrants expire five years after the Business Combination.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classified the Public Warrants and currently classifies the Private Placement Warrants as liabilities on its Consolidated Balance Sheets as these instruments are precluded from being indexed to our own stock given the terms allow for a settlement adjustment that does not meet the scope of the fixed-for-fixed exception in ASC 815, &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;Derivatives and Hedging&lt;/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 certain events outside of the Company&#x2019;s control, the Private Placement Warrant holders are entitled to receive cash while in certain scenarios the holders of the Company&#x2019;s common stock are not entitled to receive cash or may receive less than 100% of any proceeds in cash, which precludes these instruments from being classified within equity pursuant to ASC 815-40.  The Public and Private Placement Warrants were initially recorded at fair value on the date of the Business Combination and are subsequently adjusted to fair value at each subsequent reporting date. Changes in the fair value of these instruments are recognized within change in fair value of warrant liabilities in the Company&#x2019;s&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Consolidated Statements of Comprehensive Income (Loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</skin:WarrantLiabilitiesPolicyPolicyTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ie94e028c6a444855a66c9e65bfa0b54f_I20201031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81NS9mcmFnOmZmMzJjMDQ2YzRiNTRlNGQ4NTNjYTM5NmY2OGQxMzVlL3RleHRyZWdpb246ZmYzMmMwNDZjNGI1NGU0ZDg1M2NhMzk2ZjY4ZDEzNWVfNDk0NzgwMjMyNzI5OA_4e5ac7b6-1aaa-4198-a2ec-e5df8069051a"
      unitRef="shares">15333333</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ie94e028c6a444855a66c9e65bfa0b54f_I20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81NS9mcmFnOmZmMzJjMDQ2YzRiNTRlNGQ4NTNjYTM5NmY2OGQxMzVlL3RleHRyZWdpb246ZmYzMmMwNDZjNGI1NGU0ZDg1M2NhMzk2ZjY4ZDEzNWVfNDk0NzgwMjMyNzMxMA_e4e3c158-af40-4098-9bbe-f478643f89df"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="iae310e2cd7454b2aba49022454331b5b_I20201031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81NS9mcmFnOmZmMzJjMDQ2YzRiNTRlNGQ4NTNjYTM5NmY2OGQxMzVlL3RleHRyZWdpb246ZmYzMmMwNDZjNGI1NGU0ZDg1M2NhMzk2ZjY4ZDEzNWVfNDk0NzgwMjMyNzMxOA_8de26707-d9bc-4b9f-b7dd-9c27d824780e"
      unitRef="shares">9333333</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="iae310e2cd7454b2aba49022454331b5b_I20201031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81NS9mcmFnOmZmMzJjMDQ2YzRiNTRlNGQ4NTNjYTM5NmY2OGQxMzVlL3RleHRyZWdpb246ZmYzMmMwNDZjNGI1NGU0ZDg1M2NhMzk2ZjY4ZDEzNWVfNDk0NzgwMjMyNzMyOQ_79876482-53df-4bf0-ab94-b7b36e5ba043"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i78758c3d6fa548b9adf7f2d039e79eba_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81NS9mcmFnOmZmMzJjMDQ2YzRiNTRlNGQ4NTNjYTM5NmY2OGQxMzVlL3RleHRyZWdpb246ZmYzMmMwNDZjNGI1NGU0ZDg1M2NhMzk2ZjY4ZDEzNWVfNDk0NzgwMjMyNzMzNg_8590d6ff-eec2-46cf-94f2-413b3d15298b"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i6198afeade53432b968a13924cfc1cb7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81NS9mcmFnOmZmMzJjMDQ2YzRiNTRlNGQ4NTNjYTM5NmY2OGQxMzVlL3RleHRyZWdpb246ZmYzMmMwNDZjNGI1NGU0ZDg1M2NhMzk2ZjY4ZDEzNWVfNDk0NzgwMjMyNzMzNg_b31df08a-0a63-4b98-b13a-de76efffb590"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ibdcbc3274f274761a3862c53e5ed4681_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81NS9mcmFnOmZmMzJjMDQ2YzRiNTRlNGQ4NTNjYTM5NmY2OGQxMzVlL3RleHRyZWdpb246ZmYzMmMwNDZjNGI1NGU0ZDg1M2NhMzk2ZjY4ZDEzNWVfNDk0NzgwMjMyNzMzOA_78cc4c5c-fefa-4f35-8a33-b49a83b2b06f"
      unitRef="shares">7000000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i542bd64b361b4c779e74737af5cddac1_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81NS9mcmFnOmZmMzJjMDQ2YzRiNTRlNGQ4NTNjYTM5NmY2OGQxMzVlL3RleHRyZWdpb246ZmYzMmMwNDZjNGI1NGU0ZDg1M2NhMzk2ZjY4ZDEzNWVfNDk0NzgwMjMyNzMzOA_88e4292f-c388-4814-becf-5c2c7d1ab64e"
      unitRef="shares">7000000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i3834a7da757747aa9274dc8a38ff1004_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81NS9mcmFnOmZmMzJjMDQ2YzRiNTRlNGQ4NTNjYTM5NmY2OGQxMzVlL3RleHRyZWdpb246ZmYzMmMwNDZjNGI1NGU0ZDg1M2NhMzk2ZjY4ZDEzNWVfNDk0NzgwMjMyNzM0OQ_c3085d8c-979f-495e-8b1c-69d471d1b800"
      unitRef="number">10.00</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ic1b410e20a2b4f95b751f913b76b6cc7_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81NS9mcmFnOmZmMzJjMDQ2YzRiNTRlNGQ4NTNjYTM5NmY2OGQxMzVlL3RleHRyZWdpb246ZmYzMmMwNDZjNGI1NGU0ZDg1M2NhMzk2ZjY4ZDEzNWVfNDk0NzgwMjMyNzM1Nw_1c1389da-f00e-4316-9d21-2255f931f6b1"
      unitRef="number">18.00</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="ibdcbc3274f274761a3862c53e5ed4681_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81NS9mcmFnOmZmMzJjMDQ2YzRiNTRlNGQ4NTNjYTM5NmY2OGQxMzVlL3RleHRyZWdpb246ZmYzMmMwNDZjNGI1NGU0ZDg1M2NhMzk2ZjY4ZDEzNWVfMTY0OTI2NzQ0NjQzMg_a93a1a9e-82b9-4a2f-b613-3bd59d44e66b">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <skin:ReverseRecapitalizationContingentConsiderationPolicyPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81OC9mcmFnOmMyNGQzZDY4MjdlYTQ4YjRhNDIzM2FkMzQzYzEyZGJlL3RleHRyZWdpb246YzI0ZDNkNjgyN2VhNDhiNGE0MjMzYWQzNDNjMTJkYmVfMTMwOA_3c774e1e-9538-43ea-a1d9-3e73083fd78c">&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earn-out Shares Liability&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-align:justify;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;In addition to the consideration paid at the closing of the Business Combination, the former stockholders of Hydrafacial received contingent consideration in the form of an aggregate of 7.5&#160;million shares of the Company&#x2019;s Class A Common Stock (the &#x201c;Earn-out Shares&#x201d;) as a result of the Company&#x2019;s completion of the acquisitions of four target businesses, as contemplated by the Merger Agreement, in June and July 2021 that were identified by Hydrafacial. With the closing of these four distributor acquisitions in Australia, France, Germany and Mexico, the 7.5&#160;million Earn-out Shares were earned and subsequently issued on July 15, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounted for the Earn-out Shares liability as contingent consideration and recorded an Earn-out Shares liability for the Earn-out Shares in accordance with ASC 480 &#x2013; &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;Distinguishing Liabilities from 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 liability was included as part of the consideration transferred in the Business Combination and was recorded at its then current fair value.  The Earn-out Shares liability was recorded at fair value and remeasured at the end of each reporting period, with the corresponding gain or loss recorded in the Company&#x2019;s Consolidated Statements of Comprehensive Income (Loss) as change in the fair value of earn-out shares liability.&lt;/span&gt;&lt;/div&gt;</skin:ReverseRecapitalizationContingentConsiderationPolicyPolicyTextBlock>
    <skin:ReverseRecapitalizationEquityInterestIssuedOrIssuableNumberOfShares
      contextRef="i2333707e75c84768b60c4c64ef5ae6ca_D20210504-20210504"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81OC9mcmFnOmMyNGQzZDY4MjdlYTQ4YjRhNDIzM2FkMzQzYzEyZGJlL3RleHRyZWdpb246YzI0ZDNkNjgyN2VhNDhiNGE0MjMzYWQzNDNjMTJkYmVfNDk0NzgwMjMyNjMwMg_d3a4dd3b-9b95-458f-a8c1-06d486ede100"
      unitRef="shares">7500000</skin:ReverseRecapitalizationEquityInterestIssuedOrIssuableNumberOfShares>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ie34a9c38e7eb4bfcb590eab3bca98ba4_D20210601-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81OC9mcmFnOmMyNGQzZDY4MjdlYTQ4YjRhNDIzM2FkMzQzYzEyZGJlL3RleHRyZWdpb246YzI0ZDNkNjgyN2VhNDhiNGE0MjMzYWQzNDNjMTJkYmVfNDk0NzgwMjMyNjMyNw_26c0a3bc-a48f-48b9-90ac-8149a54e6f2d"
      unitRef="business">4</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ie34a9c38e7eb4bfcb590eab3bca98ba4_D20210601-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81OC9mcmFnOmMyNGQzZDY4MjdlYTQ4YjRhNDIzM2FkMzQzYzEyZGJlL3RleHRyZWdpb246YzI0ZDNkNjgyN2VhNDhiNGE0MjMzYWQzNDNjMTJkYmVfNDk0NzgwMjMyNjMyOA_020928d0-e005-4bbd-bc92-697a90bada44"
      unitRef="business">4</us-gaap:NumberOfBusinessesAcquired>
    <skin:StockIssuedDuringPeriodSharesReverseRecapitalization
      contextRef="i0ecb46a7812f45a78dc31a1a9739db6f_D20210715-20210715"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV81OC9mcmFnOmMyNGQzZDY4MjdlYTQ4YjRhNDIzM2FkMzQzYzEyZGJlL3RleHRyZWdpb246YzI0ZDNkNjgyN2VhNDhiNGE0MjMzYWQzNDNjMTJkYmVfNDk0NzgwMjMyNjMxNQ_1ded65f0-494f-4b5a-ba9c-565a4a631b6c"
      unitRef="shares">7500000</skin:StockIssuedDuringPeriodSharesReverseRecapitalization>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfMjE5OTAyMzI2MjQ1MA_d6284634-985a-45ee-9eb4-2ff8a951b8be">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net sales consist of the sale of products to retail and wholesale customers through e-commerce and distributor sales. The Company generates revenue through manufacturing and selling Hydrafacial Delivery Systems (&#x201c;Delivery Systems&#x201d;). In conjunction with the sale of Delivery Systems, the Company also sells its serum solutions and consumables (collectively &#x201c;Consumables&#x201d;). Original Consumables are sold solely and exclusively by the Company (and from authorized retailers) and are available for purchase separately from the purchase of Delivery Systems. For both Delivery Systems and Consumables, revenue is recognized upon transfer of control to the customer, which generally takes place at the point of shipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company distributes products to customers both through national and international retailers as well as direct-to-consumers through its e-commerce and store channels. The Company sells to direct customers, including non-corporate customers (such as spas and dermatologist offices), corporate customers, and international distributors. For non-corporate customers, a contract exists when the customer initiates an order by submitting a purchase request. Such requests are accepted by the Company upon issuance of a corresponding invoice. For corporate customers, a contract exists when the customer submits a purchase order and is accepted upon issuance of a subsequent invoice. For distributors, a customer submits an order request which is processed in the system by a sales representative. This is also considered accepted upon the subsequent &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;issuance of an invoice by the Company. For all customers, each invoice is considered a separate contract for accounting purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized in an amount that reflects the consideration that the Company expects to receive in exchange for the sale of its products which is determined based upon the sales price per the invoice or contract. Discounts applied to invoices are not associated with future purchases and solely relate to the product invoiced. As a result, the invoice and transaction price are recorded net of any discounts.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s sales terms for its Delivery Systems allow for the right of return within 30 days, subject to a restocking fee. Estimates for variable consideration, which relate to sales returns associated with Delivery Systems, are based on the expected amount the Company will be entitled to receive, subject to constraint, and is recorded as a reduction against net sales. Sales returns are estimated based on historical sales and returns data and have not significantly impacted net sales because sales returns are not material. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depending on the type of Delivery System that was purchased, the Company offers its customers with a one-year or two-year standard type warranty that provides the customer with the assurance that its Delivery Systems will function as intended. Returns related to warranty have been immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also has a loyalty program that allows members to receive points based on qualifying Consumable purchases that may be redeemed as a discount on future consumable purchases. This customer option is a material right and, accordingly, represents a separate performance obligation to the customer. The related loyalty program deferred revenue included in other accrued expenses on the consolidated balance sheet was approximately $0.8&#160;million and $1.2&#160;million as of December 31, 2021 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, during fiscal 2022 the Company provided certain customers with the option to trade-in their existing Delivery System and apply the fair value of their old Delivery System towards the transaction price of the Company&#x2019;s new Syndeo Delivery System. The Company determined that the trade-in is viewed as a marketing offer due to the fact that it does not constitute the Company&#x2019;s customary business practice and was not offered at contract inception. Therefore, the trade-in is accounted for under ASC 606 and represents a type of noncash consideration, which the Company measures at its estimated fair value. The estimated fair value represents the estimated selling price, less the cost to refurbish the inventory and the expected margin to be earned on the refurbishment, along with the expected margin to be earned on the selling effort. The estimated selling price is determined based on the Company&#x2019;s historical experience of reselling refurbished Delivery Systems. The total value of these refurbished Delivery Systems included in inventory as of December 31, 2022 was $8.8&#160;million.&lt;/span&gt;&lt;/div&gt;Payment terms vary by customer but typically provide for the customer to pay within 30 to 120 days; however, the Company provides an option for qualified customers to pay for Delivery Systems over 12 monthly installments. Therefore, customer payment terms are for 12 months or less and do not include significant financing components. The Company performs credit evaluations of customers and evaluates the need for allowances for potential credit losses based on historical experience, as well as current and expected general economic conditions.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ia7b2c6f3ee3f462c815d4cb051f6ef33_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfMTY0OTI2NzQ1NjczNg_a2ab6e90-d427-46d4-a024-e9ad4d12ff37"
      unitRef="usd">800000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i777ca98919ef4a58857637489d016887_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfMTY0OTI2NzQ0MzE3NTE_8ea3e5db-6170-4d5e-b033-d61568260375"
      unitRef="usd">1200000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:InventoryNet
      contextRef="i4754379f57f14e49b87600b9bcb181bf_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfMTI2NDQzODM3MzQ1MjM_28d75f75-d963-4b0c-bb15-ca1ff492b497"
      unitRef="usd">8800000</us-gaap:InventoryNet>
    <us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfMTY0OTI2NzQ1NjczNA_b7904fef-5e47-40c0-b881-25768a356c01">Payment terms vary by customer but typically provide for the customer to pay within 30 to 120 days; however, the Company provides an option for qualified customers to pay for Delivery Systems over 12 monthly installments. Therefore, customer payment terms are for 12 months or less and do not include significant financing components.</us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfNjg1MQ_ff190995-ea42-4060-a754-652c51691e80">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Sales&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cost of sales consists of Delivery Systems and Consumables product costs, including the cost of materials, labor costs, overhead, depreciation and amortization of developed technology, shipping and handling costs, and the costs associated with excess and obsolete inventory. As the Company launches new products and expand presence internationally, the Company expects to incur higher cost of sales as a percentage of sales because we have not yet achieved economies of scale with these items.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfNjg1Mg_89a09212-10cc-4dc0-990c-7cbdf8556a8d">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Selling and Marketing Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling and marketing expense consists of personnel-related expenses, sales commissions, travel costs, and advertising expenses incurred in connection with the sale of our products. The Company intends to continue to invest in sales and marketing capabilities in the future and expect this expense to increase in absolute dollars in future periods as it releases new products, grow our global footprint, and drive consumer demand in the ecosystem. Selling and marketing expense as a percentage of total revenue may fluctuate from period to period based on total revenue and the timing of investments in sales and marketing functions as these investments may vary in scope and scale over future periods.&lt;/span&gt;&lt;/div&gt;Advertising costs are expensed in the period in which they are incurred. Total advertising costs, included in selling and marketing expenses on the Consolidated Statements of Comprehensive Income (Loss)&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;General and Administrative Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative expense includes personnel-related expenses, professional fees, credit card and wire fees and facilities-related costs primarily for our executive, finance, accounting, legal, human resources, and IT functions. General and administrative expense also includes fees for professional services principally comprising legal, audit, tax and accounting services and insurance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects to continue to incur additional general and administrative expenses as a result of operating as a public company, including expenses related to compliance and reporting obligations of public companies, and increased costs for insurance, investor relations expenses, and professional services. In addition, the Company expects to continue to incur additional IT expenses as the Company scales and enhances its e-commerce, digital and data utilization capabilities. As a result, the Company expects that our general and administrative expenses will increase in absolute dollars in future periods and vary from period to period as a percentage of revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfMTY0OTI2NzQ0MzE4Mzg_1cfb1664-4c4f-4bf1-b851-0626575467ad"
      unitRef="usd">3800000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfNDk0NzgwMjMzMTg0Ng_b17adada-99db-4c28-a8f0-725de4e7dd8c"
      unitRef="usd">3200000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfNDk0NzgwMjMzMTg2MA_64c359a7-26ea-4789-a5b6-39ace204e5d4"
      unitRef="usd">3300000</us-gaap:AdvertisingExpense>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfNjg0Nw_a4fe59af-2b4a-49a5-983b-788666b6ed76">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expense primarily consists of personnel-related expenses, tooling and prototype materials, technology investments, and other expenses incurred in connection with the development of new products and internal technologies. The Company expects research and development expenses to increase in absolute dollars in future periods and vary from period to period as a percentage of total revenue, as the Company plans to continue to innovate and invest in new technologies and to enhance existing technologies to fuel future growth as a category creator.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:InterestExpensePolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfMTQ4NDM0MDY5OTY0NDE_d5317434-563c-47b3-bcbe-f22fc66c7db9">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Interest Expense, Net&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Interest expense consists of interest accrued on the Company&#x2019;s Convertible Senior Notes and amortization of debt issuance costs relating to the Notes. The Notes mature on October 1, 2026 and accrue interest at a rate of 1.25% per annum. Debt issuance costs are being amortized over the term of the Notes using the effective interest method. If the Notes are repurchased, redeemed, or converted prior to the maturity date, the interest on the Notes would no longer be accrued and the amortization of debt issuance costs would be accelerated. The Company expects interest expense to increase in absolute dollars as the Company grows internationally and obtains more financing to support such growth. Interest expense as a percentage of revenue will fluctuate period to period along with fluctuations in interest rates, which is not related to normal business operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:InterestExpensePolicyTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5929c18e2cd944e0b7dfc9f2c24a491f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfMTY0OTI2NzQ2Mjc0Nw_af0f0978-ac33-43b6-9197-ae139b3e5e8c"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <skin:InterestIncomePolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfMTQ4NDM0MDY5OTY0NDM_aff6c4d5-4063-4595-a975-d3eb8142c2ec">Interest IncomeInterest income consists of interest earned from investments in money market funds that the Company classifies as cash equivalents. Interest income as a percentage of revenue will fluctuate period to period along with fluctuations in interest rates, which is not related to normal business operations.</skin:InterestIncomePolicyTextBlock>
    <skin:ChangeInFairValueOfWarrantLiabilitiesPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfMTQ4NDM0MDY5OTY0NDQ_92c49ab8-0590-4b00-a328-73f1d67443c7">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Change in Fair Value of Warrant Liabilities&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In accordance with ASC 815-40 &#x2013; &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;Contracts in 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:112%"&gt;, the Company&#x2019;s Public and Private Placement Warrants are accounted for as liabilities in the Consolidated Balance Sheets and measured at fair value at inception and on a recurring basis, with changes in fair value presented within change in fair value of warrant liabilities in the Company&#x2019;s Consolidated Statements of Comprehensive Income (Loss). There were no Public Warrants outstanding as of December 31, 2022. The value of the Private Placement Warrants was determined at year end using the Monte Carlo simulation model. Changes around share price volatility and assumptions and inputs used in the Monte Carlo model can result in an increase or decrease in fair value which can substantially impact the outstanding liability and the change in fair value of warrant liabilities. Changes in fair value of warrant liabilities as a percentage of revenue will fluctuate period to period along with fluctuations in fair value, which is not related to normal business operations.&lt;/span&gt;&lt;/div&gt;</skin:ChangeInFairValueOfWarrantLiabilitiesPolicyTextBlock>
    <skin:ChangeInFairValueOfEarnOutSharesLiabilityPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfMTQ4NDM0MDY5OTY0NDU_726603b4-65a4-4719-836c-abb8032f9cc1">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Change in Fair Value of Earn-out Shares Liability&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In accordance with ASC 480 &#x2013; &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;Distinguishing Liabilities from Equity&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;, the Company accounted for its Earn-out Shares liability as contingent consideration and recorded an Earn-out Shares liability for the Earn-out Shares.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt; &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;The Earn-out Shares liability was recorded at fair value and remeasured at the end of each reporting period, with the corresponding gain or loss &lt;/span&gt;&lt;/div&gt;recorded in the Company&#x2019;s Consolidated Statements of Comprehensive Income (Loss). The Earn-out shares were earned and subsequently issued on July 15, 2021.</skin:ChangeInFairValueOfEarnOutSharesLiabilityPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82MS9mcmFnOjUxMjI1MjBhZGZjYzRiNjI5NmU1ZGMzYThiMzY0ZWZmL3RleHRyZWdpb246NTEyMjUyMGFkZmNjNGI2Mjk2ZTVkYzNhOGIzNjRlZmZfMTQ4NDM0MDY5OTY0NDI_86834586-2b51-4b37-9c0f-1677319453aa">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Transaction (Gain) Loss, Net&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Foreign currency transaction gains and losses are generated by settlements of intercompany balances and invoices denominated in other currencies other than the reporting currency. Foreign currency gains and losses as a percentage of revenue will fluctuate period to period along with fluctuations in exchange rates, which is not related to normal business operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency for each entity included in these consolidated financial statements that is domiciled outside of the United States is generally the applicable local currency. Assets and liabilities of each foreign entity are translated into U.S. dollars at the exchange rate in effect on the balance sheet date. Net revenue and expenses are translated at the average rate in effect during the period. Unrealized translation gains and losses are recorded as a foreign currency translation adjustment, which is included in other comprehensive income or loss, which is a component of accumulated other comprehensive income or loss included in stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transactions between the parent company and its foreign subsidiaries are denominated in US Dollars.  Accordingly,  amounts due to or from the parent company are remeasured from local currency to its US Dollar equivalent on the balance sheet date.  This remeasurement is recorded as a foreign currency transaction gain or loss in the consolidated statements of comprehensive income.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82NC9mcmFnOjQ0Y2M5ZTYwODRkNDRjMDk4OGQ3NzIyOWNjZjI1YTA2L3RleHRyZWdpb246NDRjYzllNjA4NGQ0NGMwOTg4ZDc3MjI5Y2NmMjVhMDZfMjE0Nw_a7257c41-3654-47d9-915a-81cd601080c2">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets (DTA)s and deferred tax liabilities (DTL)s for the expected future tax consequences of events that have been included in the financial statements. Under this method, we determine DTAs and DTLs on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on DTAs and DTLs is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes DTAs to the extent that it believes these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, carryback potential if permitted under the tax law, and results of recent operations. A valuation allowance is established, when necessary, to reduce deferred tax assets to the amount that is more likely than not to be realized based on currently available evidence. If the Company determines that it would be able to realize our DTAs in the future in excess of the net recorded amount, it would make an adjustment to the DTA valuation allowance, which would reduce the provision for income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company would record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) it determined whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. If any, the Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV82Ny9mcmFnOjI4NDViYzgwYjRmYjQ0ZjBiZDRmNDhiNzE2MGE2NjI4L3RleHRyZWdpb246Mjg0NWJjODBiNGZiNDRmMGJkNGY0OGI3MTYwYTY2MjhfMTk3NA_3069203a-215a-4e2b-a784-3247d39daf3b">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. The Company primarily maintains its operating cash balance with a major financial institution. At times, cash balances may be in excess of Federal Deposit Insurance Corporation insurance limits. The Company has not experienced any losses in these accounts and does not believe it is exposed to any significant credit risk in this area. Accounts receivable are unsecured and the Company is at risk to the extent such amounts become uncollectible. Concentration of credit risk with respect to accounts receivable is generally mitigated by the Company performing ongoing credit evaluations of its customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNTQ2L2ZyYWc6YjFjNWRmNmYyZTIyNGQ4M2I1MTk0ODYxMTA5YTliNjkvdGV4dHJlZ2lvbjpiMWM1ZGY2ZjJlMjI0ZDgzYjUxOTQ4NjExMDlhOWI2OV8zODQ4MjkwNzAxMDk1_f8b2836e-a9a6-4498-bfed-891b79724766">&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation is accounted for under FASB ASC Topic 718, Compensation&#x2014;Stock Compensation (&#x201c;ASC 718&#x201d;). The Company accounts for all stock-based compensation transactions using a fair-value method and recognizes the fair value of each award as an expense over the service period. The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing model. The use of the Black-Scholes model requires a number of estimates, including the expected option term, the expected volatility in the price of the Company&#x2019;s common stock, the risk-free rate of interest and the dividend yield on the Company&#x2019;s common stock. The fair value of the Company&#x2019;s restricted stock units is the closing price of the Company&#x2019;s common stock on the grant date. The fair value of the Company&#x2019;s performance-based restricted stock units is estimated using a Monte Carlo simulation model. The consolidated financial statements include amounts that are based on the Company&#x2019;s best estimates and judgments. The Company classifies compensation expense related to these awards in the Consolidated Statements of Comprehensive Income (Loss) based on the department to which the recipient reports. The Company&#x2019;s policy is to account for forfeitures in period that they occur.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNTU3L2ZyYWc6ZTkyMDhiMDBhYzY2NGFhM2E3MDcxNzQ5YjNhODFjNDIvdGV4dHJlZ2lvbjplOTIwOGIwMGFjNjY0YWEzYTcwNzE3NDliM2E4MWM0Ml8zODQ4MjkwNjk4MDE1_b23fb69c-4326-4153-9f8d-de4d7e82629d">&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings per share is calculated using the weighted-average number of common and exchangeable shares outstanding during the period. Exchangeable shares are the equivalent of common shares in all material respects. Diluted earnings per share is calculated by dividing net income available to stockholders for the period by the diluted weighted-average number of shares outstanding during the period. Diluted earnings per share reflects the potential dilution from common shares issuable through stock options, performance-based restricted stock units that have satisfied their performance factor, restricted shares, and restricted stock units using the treasury stock method.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83MC9mcmFnOmJjNWY4ZmZmOWExMjQyNGZhNDg4MWIyYThjMGE0NzUxL3RleHRyZWdpb246YmM1ZjhmZmY5YTEyNDI0ZmE0ODgxYjJhOGMwYTQ3NTFfMjExMg_79f12013-c4b4-48d4-8ffc-adb43b498852">&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the price that would be received for sale of an asset or paid for transfer of a liability, in an orderly transaction between market participants at the measurement date. GAAP establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to unobservable inputs (Level 3 measurements). These tiers include:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;Level 1, defined as observable inputs such as quoted prices (unadjusted) for identical instruments in active markets;&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;Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable such as quoted prices for similar instruments in active markets or quoted prices for identical or similar instruments in markets that are not active; and&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;Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions, such as valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In some circumstances, the inputs used to measure fair value might be categorized within different levels of the fair value hierarchy. In those instances, the fair value measurement is categorized in its entirety in the fair value hierarchy based on the lowest level input that is significant to the fair value measurement.&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Notes that are recorded at historical cost was $567 million as of December 31, 2022, and was determined using the last trade price in active markets. With the exception of the Company&#x2019;s Notes, the fair value of the Company&#x2019;s assets and liabilities that are recorded at historical amounts and that qualify as financial instruments under ASC 820, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, approximates the carrying amounts represented in the Company&#x2019;s Consolidated Balance Sheets, primarily due to their short-term nature.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i124d524f7a054c058ef90cc2344bc72d_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83MC9mcmFnOmJjNWY4ZmZmOWExMjQyNGZhNDg4MWIyYThjMGE0NzUxL3RleHRyZWdpb246YmM1ZjhmZmY5YTEyNDI0ZmE0ODgxYjJhOGMwYTQ3NTFfMTA5OTUxMTYyOTkxOQ_54fd1469-5100-45dc-a3d8-9b59fafd87bc"
      unitRef="usd">567000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83My9mcmFnOmE1OGE0MzZhMWZkMjRiY2NhMTQ5MDdhMTZlM2M4ZDYwL3RleHRyZWdpb246YTU4YTQzNmExZmQyNGJjY2ExNDkwN2ExNmUzYzhkNjBfNjYw_d26d8b15-b2c3-4398-8194-f93241d12d97">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;New Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) ASU 2021-08, Business Combinations (Topic 805), which primarily relates to the accounting for contract assets and contract liabilities from contracts with customers in a business combination. The standard will be effective for annual reporting periods beginning after December 31, 2022, including interim reporting periods within those periods, with early adoption permitted. We are currently evaluating the impact of adopting this new accounting guidance on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfMjY3MQ_806bef8a-6b6e-43f3-9d8f-50fe8806f464">Business Combinations and Asset Acquisitions&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combination &#x2014; Reverse Recapitalization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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 closing of the Business Combination occurred on May 4, 2021. In connection with the Business Combination:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Certain accredited investors (the &#x201c;PIPE Investors&#x201d;) entered into subscription agreements (the &#x201c;PIPE Subscription Agreements&#x201d;) pursuant to which the PIPE Investors agreed to purchase 35,000,000 shares (the &#x201c;PIPE Shares&#x201d;) of the Company&#x2019;s Class A Common Stock at a purchase price per share of $10.00 for an aggregate purchase price of $350.0 million (the &#x201c;PIPE Investment&#x201d;). The PIPE Investment was consummated substantially concurrently with the Closing of the Business Combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Prior to the Business Combination, the Company issued an aggregate of 11,500,000 shares of the Company&#x2019;s Class B Common Stock (the &#x201c;Founder Shares&#x201d;) to the Sponsor for an aggregate purchase price of $25,000 in cash. All outstanding Founder Shares were automatically converted into shares of the Company&#x2019;s Class A Common Stock on a one-for-one basis at the Closing and will continue to be subject to the transfer restrictions applicable to such shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;In connection with the Closing, holders of 2,672,690 shares of the Company&#x2019;s Class A Common Stock exercised their rights for the Company to redeem their respective shares for cash at an approximate price of $10.00 per share, for an aggregate of approximately $26.7 million, which was paid to such holders at Closing.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Immediately after giving effect to the Merger and the PIPE Investment, there were 125,329,053 shares of the Company&#x2019;s Class A Common Stock issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The aggregate gross cash consideration received by the Company in connection with the Business Combination was $783&#160;million, which consisted of proceeds of $350&#160;million from the PIPE Investment, plus approximately $433&#160;million of cash from the Company&#x2019;s trust account that held the proceeds from the Company&#x2019;s initial public offering (the &#x201c;Trust Account&#x201d;). The aggregate gross cash consideration received was reduced by $368&#160;million, which consisted of cash payments made to the former stockholders of Hydrafacial, and further reduced by an additional $57&#160;million for the payment of direct transaction costs incurred by Hydrafacial and the Company which were reflected as a reduction of proceeds. The Company used the net proceeds to repay all of its outstanding indebtedness at the Closing. The remainder of the consideration paid to the Hydrafacial stockholders consisted of 35,501,743 newly issued shares of Class A Common Stock (the &#x201c;Stock Consideration&#x201d;). The net cash received from the Business Combination was subject to a working capital adjustment of $0.9&#160;million. The Company also issued 70,860 shares related to the working capital adjustment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the elements of the Business Combination to the Company&#x2019;s Consolidated Statements of Cash Flows and the Consolidated Statements of Stockholders&#x2019; Equity (Deficit) for the year ended December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recapitalization&lt;/span&gt;&lt;/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 in trust, net of redemptions&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;433,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Cash &#x2014; PIPE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Cash paid out to Former Parent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(367,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Transaction costs and advisory 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;(56,976)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Cash paid out from net working capital adjustment related to acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(902)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Cash Received from Business Combination&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;357,634&#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:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of shares of Class A Common Stock issued following the consummation of the Business Combination:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/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;Class A common stock outstanding prior to Business Combination&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Redemption of Vesper Class A Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,672,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Class A common stock of Vesper&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;43,327,310&#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;Founder shares (Vesper Class B Common Stock)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PIPE Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Business Combination and PIPE shares&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;89,827,310&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Legacy Hydrafacial shares&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; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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;35,501,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Working capital adjustment Class A Common Stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Shares of Class A Common Stock after Business Combination&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,399,913&#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:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The number of Legacy Hydrafacial shares was determined from the 54,358 shares of Hydrafacial common stock outstanding immediately prior to the closing of the Business Combination multiplied by the Exchange Ratio of 653.109.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Distributor Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 4, 2021, the Company acquired &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;High Tech Laser, Australia Pty Ltd (&#x201c;HTL&#x201d;), a distributor of the Company&#x2019;s products in Australia. On July 1, 2021, the Company acquired Wigmore Medical France (&#x201c;Wigmore&#x201d;), Ecomedic GmbH (&#x201c;Ecomedic&#x201d;) and Sistemas Dermatologicos Internacionales (&#x201c;Sidermica&#x201d;), distributors of the Company&#x2019;s products in France, Germany and Mexico, respectively. Through these acquisitions, the Company plans to directly sell to the respective markets and improve services for its products. Cash paid for the four distributors totaled $25.7&#160;million. Subsequent to the purchase price measurement period, the Company made contingent consideration payments totaling $1.6&#160;million in connection with the Ecomedic and Sidermica acquisitions which were recorded in other expense, net in the consolidated statements of comprehensive income (loss).       &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applied the acquisition method of accounting and established a new basis of accounting on the dates of the respective acquisitions. The assets acquired by the Company are accordingly measured at their estimated fair values as of the acquisition date. The goodwill arising from the acquisitions consists largely of the business reputation of the acquired company in the marketplace and its assembled workforce. The goodwill is not deductible for income tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company finalized the valuation of assets acquired and liabilities assumed for the distributor acquisitions as of June 30, 2022. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the consideration and fair values assigned to the assets acquired and liabilities assumed at the dates of acquisition for the Wigmore, Ecomedic and Sidermica acquisitions and summarizes the HTL acquisition after measurement period adjustments. &lt;/span&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:31.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;HTL&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:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Wigmore &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Ecomedic &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Sidermica &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration paid:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;div style="padding-left:8.5pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class A Common Stock issued &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade receivables due from seller&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable to seller&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,332&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,683&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,257&#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:top"/&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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Identifiable assets acquired and liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory and other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&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 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(675)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(842)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued and 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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,738&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,141&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,232&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,766&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,191&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,451&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,346&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&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="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;Class A Common Stock issued as consideration for the acquisitions was 110,726, 28,157, 401,021 and 50,195 shares for HTL, Wigmore, Ecomedic and Sidermica, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;During the fourth quarter of 2021, adjustments were made to the Wigmore valuation pertaining to contingent consideration and intangible assets. Goodwill was adjusted due to an increase of $0.3&#160;million in contingent consideration and a decrease of $1.0&#160;million in intangible assets. Contingent consideration payments for the Wigmore acquisition were paid during the three months ended March 31, 2022.      &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&#160;&#160;&#160;&#160;During the first quarter of 2022, adjustments were made to the Ecomedic valuation pertaining to acquisition date tax liability. Goodwill was adjusted due to an increase of $0.2&#160;million to acquisition date tax liability. &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4)&#160;&#160;&#160;&#160;During the second quarter of 2022, adjustments were made to the Sidermica valuation pertaining to contingent consideration. Goodwill was adjusted due to finalization of the valuation of contingent consideration of $1.98&#160;million.  Contingent consideration payments for the Sidermica acquisition were paid during the three months ended June 30, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets acquired included customer relationships and non-compete agreements. The valuation of the acquired intangible asset was estimated by performing projections of discounted cash flows, whereby revenues and costs associated with each intangible asset are forecasted to derive expected cash flow which is discounted to present value at discount rates commensurate with perceived risk. The valuation and projection process is inherently subjective and relies on significant unobservable inputs (Level 3 inputs). The weighted average amortization period of customer relationship was 5 years, while the non-compete agreements are amortized over 3 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The operating results of the distributor acquisitions from the dates of acquisitions are included in the Consolidated Statements of Comprehensive Income (Loss). The historical operating results are not material to the consolidated financial statements, and, therefore, the Company has not presented the unaudited pro forma results of operations for the distributor acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;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 of The Personalized Beauty Company, Inc. (&#x201c;Mxt&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 12, 2022, the Company, through its indirect, wholly-owned subsidiary, Edge Systems Intermediate, LLC,  acquired The Personalized Beauty Company, Inc., a Delaware corporation d.b.a. Mxt. Consideration paid in the aggregate was $1.5 million plus equity consideration of $0.5 million or 28,733 shares of the Company&#x2019;s Class A Common Stock. Depending on the achievement of certain revenue milestones, the former Mxt shareholders are entitled to receive up to $30 million of earnout payments. The estimated fair value of the earnout was not material as of the acquisition date and as of December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounted for this transaction as an asset acquisition based on an evaluation of the U.S. GAAP guidance for business combinations and concluded that the Company acquired developed technology of $1.9 million and inventory of $0.1 million. The Company concluded that the developed technology acquired from Mxt comprised substantially all of the fair value &lt;/span&gt;&lt;/div&gt;of the gross assets acquired and that the assets acquired did not meet the definition of a business under the guidance for business combinations. The developed technology intangible asset is being amortized on a straight-line basis over 3 years and recorded in cost of sales.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i8aba942be2734f549d0f424e9d738217_D20210504-20210504"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfNDAz_2c130c6f-b735-464e-9f4f-a357a76dad15"
      unitRef="shares">35000000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="idd8dfb6700b845a5ad898df62ca4c839_I20210504"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfNTA0_bb9cdd9c-a3b7-46a8-b630-82210511d3bb"
      unitRef="usdPerShare">10.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i8aba942be2734f549d0f424e9d738217_D20210504-20210504"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfNTQy_e5405138-f69f-4b6c-83d1-1c1e225d7669"
      unitRef="usd">350000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i7d4cc7902e18453582635f3eed69e5b4_D20210503-20210503"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfNzUw_17f50d92-f816-4758-9355-495c8fa5eeb5"
      unitRef="shares">11500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i7d4cc7902e18453582635f3eed69e5b4_D20210503-20210503"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfODcx_fc0dbb92-611c-4e8c-8bbf-d95ceb79050b"
      unitRef="usd">25000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <skin:CommonStockConvertibleConversionRatio
      contextRef="id0e5f70ffc5042b19e48002997eec913_I20210503"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfOTk4_0840563e-5474-4089-9f3a-08c7d0981966"
      unitRef="number">1</skin:CommonStockConvertibleConversionRatio>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i8aba942be2734f549d0f424e9d738217_D20210504-20210504"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfMTE4MA_ce8ec419-cbe3-43cc-aa6b-7c998da16e7d"
      unitRef="shares">2672690</us-gaap:StockRepurchasedDuringPeriodShares>
    <skin:StockRepurchasedDuringPeriodPricePerShare
      contextRef="i8aba942be2734f549d0f424e9d738217_D20210504-20210504"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfMTMzNw_7fe3b944-fba1-48e5-a2fa-0b8dd44b32a7"
      unitRef="usdPerShare">10.00</skin:StockRepurchasedDuringPeriodPricePerShare>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i8aba942be2734f549d0f424e9d738217_D20210504-20210504"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfMTM4NQ_dcbb76a0-daea-4034-92c3-5e6bb10bddf6"
      unitRef="usd">26700000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="idd8dfb6700b845a5ad898df62ca4c839_I20210504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfMTUxNQ_6bcbc728-fa49-4a9e-9789-422db2051bb4"
      unitRef="shares">125329053</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idd8dfb6700b845a5ad898df62ca4c839_I20210504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfMTUxNQ_d2407155-51d9-4b40-9a14-d347d202c2a8"
      unitRef="shares">125329053</us-gaap:CommonStockSharesOutstanding>
    <skin:ReverseRecapitalizationConsiderationReceived
      contextRef="i2333707e75c84768b60c4c64ef5ae6ca_D20210504-20210504"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfMTY5OQ_b8d32e5e-d414-45eb-96f8-b897d5a92b66"
      unitRef="usd">783000000</skin:ReverseRecapitalizationConsiderationReceived>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i2333707e75c84768b60c4c64ef5ae6ca_D20210504-20210504"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfMTczNA_523309a1-cc8d-4142-b947-7dc41b54d357"
      unitRef="usd">350000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <skin:CashAcquiredThroughReverseRecapitalization
      contextRef="i2333707e75c84768b60c4c64ef5ae6ca_D20210504-20210504"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfMTc4Mg_075602b3-f672-4d10-a674-6c82a766f9a5"
      unitRef="usd">433000000</skin:CashAcquiredThroughReverseRecapitalization>
    <skin:ReverseRecapitalizationCashPaidToShareholders
      contextRef="i2333707e75c84768b60c4c64ef5ae6ca_D20210504-20210504"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfMTk3OA_30c3ded7-ba9f-4702-8f32-d5374de0817e"
      unitRef="usd">368000000</skin:ReverseRecapitalizationCashPaidToShareholders>
    <skin:PaymentsOfReverseRecapitalizationTransactionCosts
      contextRef="i2333707e75c84768b60c4c64ef5ae6ca_D20210504-20210504"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfMjEwMA_c3490ac8-c341-40b3-8ab4-6afe247e84a2"
      unitRef="usd">57000000</skin:PaymentsOfReverseRecapitalizationTransactionCosts>
    <skin:StockConvertedReverseRecapitalization
      contextRef="i2333707e75c84768b60c4c64ef5ae6ca_D20210504-20210504"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfMjQxNg_931d6046-0d44-4bf0-a984-07c8ae61eedc"
      unitRef="shares">35501743</skin:StockConvertedReverseRecapitalization>
    <skin:ReverseRecapitalizationCashPaidForWorkingCapitalAdjustments
      contextRef="i2333707e75c84768b60c4c64ef5ae6ca_D20210504-20210504"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfMjU5MQ_219ca3b3-f1bb-4cde-b875-1529e46a3df8"
      unitRef="usd">900000</skin:ReverseRecapitalizationCashPaidForWorkingCapitalAdjustments>
    <skin:StockIssuedDuringPeriodSharesReverseRecapitalizationWorkingCapitalAdjustment
      contextRef="i2333707e75c84768b60c4c64ef5ae6ca_D20210504-20210504"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83Ni9mcmFnOmRiZDkxOTgzMGMzNzQ0YTliN2RkZWZhYWYwYTc5ZTk4L3RleHRyZWdpb246ZGJkOTE5ODMwYzM3NDRhOWI3ZGRlZmFhZjBhNzllOThfMjYxOQ_e97c614b-939b-40a9-ae66-74029ae72b35"
      unitRef="shares">70860</skin:StockIssuedDuringPeriodSharesReverseRecapitalizationWorkingCapitalAdjustment>
    <skin:ScheduleOfReverseRecapitalizationTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RleHRyZWdpb246NzAwZDgyNWQ4YzliNDMyNzkyZWNhZDg2ZjE5NTJmZTZfNTgy_9d2abef7-0414-42c8-bacb-62f452f23f6e">&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the elements of the Business Combination to the Company&#x2019;s Consolidated Statements of Cash Flows and the Consolidated Statements of Stockholders&#x2019; Equity (Deficit) for the year ended December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recapitalization&lt;/span&gt;&lt;/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 in trust, net of redemptions&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;433,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Cash &#x2014; PIPE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Cash paid out to Former Parent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(367,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Transaction costs and advisory 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;(56,976)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Cash paid out from net working capital adjustment related to acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(902)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Cash Received from Business Combination&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;357,634&#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:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of shares of Class A Common Stock issued following the consummation of the Business Combination:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/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;Class A common stock outstanding prior to Business Combination&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Redemption of Vesper Class A Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,672,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Class A common stock of Vesper&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;43,327,310&#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;Founder shares (Vesper Class B Common Stock)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PIPE Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Business Combination and PIPE shares&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;89,827,310&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Legacy Hydrafacial shares&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; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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;35,501,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Working capital adjustment Class A Common Stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Shares of Class A Common Stock after Business Combination&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,399,913&#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:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The number of Legacy Hydrafacial shares was determined from the 54,358 shares of Hydrafacial common stock outstanding immediately prior to the closing of the Business Combination multiplied by the Exchange Ratio of 653.109.&lt;/span&gt;&lt;/div&gt;</skin:ScheduleOfReverseRecapitalizationTableTextBlock>
    <skin:CashAcquiredThroughReverseRecapitalization
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RhYmxlOmI4NjMwYWUyNGIyNTQzMmE5NDc4ODdiYmI3ZGE1NTY4L3RhYmxlcmFuZ2U6Yjg2MzBhZTI0YjI1NDMyYTk0Nzg4N2JiYjdkYTU1NjhfMS0xLTEtMS05ODU2MQ_9e604dd5-1694-414b-9772-0d4f6d46e396"
      unitRef="usd">433382000</skin:CashAcquiredThroughReverseRecapitalization>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RhYmxlOmI4NjMwYWUyNGIyNTQzMmE5NDc4ODdiYmI3ZGE1NTY4L3RhYmxlcmFuZ2U6Yjg2MzBhZTI0YjI1NDMyYTk0Nzg4N2JiYjdkYTU1NjhfMi0xLTEtMS05ODU2MQ_8c5163ea-c896-497d-9874-95ccb2380ed7"
      unitRef="usd">350000000</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <skin:ReverseRecapitalizationCashPaidToShareholders
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RhYmxlOmI4NjMwYWUyNGIyNTQzMmE5NDc4ODdiYmI3ZGE1NTY4L3RhYmxlcmFuZ2U6Yjg2MzBhZTI0YjI1NDMyYTk0Nzg4N2JiYjdkYTU1NjhfMy0xLTEtMS05ODU2MQ_9899d662-483d-4d3c-be8e-1ee3c369d04c"
      unitRef="usd">367870000</skin:ReverseRecapitalizationCashPaidToShareholders>
    <skin:PaymentsOfReverseRecapitalizationTransactionCosts
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RhYmxlOmI4NjMwYWUyNGIyNTQzMmE5NDc4ODdiYmI3ZGE1NTY4L3RhYmxlcmFuZ2U6Yjg2MzBhZTI0YjI1NDMyYTk0Nzg4N2JiYjdkYTU1NjhfNC0xLTEtMS05ODU2MQ_15f0d7d2-69c0-4bab-a75a-45169b6e3c5d"
      unitRef="usd">56976000</skin:PaymentsOfReverseRecapitalizationTransactionCosts>
    <skin:ReverseRecapitalizationCashPaidForWorkingCapitalAdjustments
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RhYmxlOmI4NjMwYWUyNGIyNTQzMmE5NDc4ODdiYmI3ZGE1NTY4L3RhYmxlcmFuZ2U6Yjg2MzBhZTI0YjI1NDMyYTk0Nzg4N2JiYjdkYTU1NjhfNS0xLTEtMS05ODU2MQ_7cf57b22-eecf-4f9c-89b2-a8cc023b9f8b"
      unitRef="usd">902000</skin:ReverseRecapitalizationCashPaidForWorkingCapitalAdjustments>
    <skin:ProceedsFromReverseRecapitalizationTransaction
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RhYmxlOmI4NjMwYWUyNGIyNTQzMmE5NDc4ODdiYmI3ZGE1NTY4L3RhYmxlcmFuZ2U6Yjg2MzBhZTI0YjI1NDMyYTk0Nzg4N2JiYjdkYTU1NjhfNi0xLTEtMS05ODU2MQ_ba592df8-9c10-4e29-84c3-33c55201ecb0"
      unitRef="usd">357634000</skin:ProceedsFromReverseRecapitalizationTransaction>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic116eb85338b4000abf65a3f0f2a20cf_I20210503"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RhYmxlOjU4ZmI2Yzk4MTViNDQ3ZGE4N2IxOWFmYWU4MDAxMDRiL3RhYmxlcmFuZ2U6NThmYjZjOTgxNWI0NDdkYTg3YjE5YWZhZTgwMDEwNGJfMS0xLTEtMS05ODU2MQ_816f6079-6918-4592-aace-1b1e863ead76"
      unitRef="shares">46000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="if20a0899882a4b9da8e239cfe773f871_D20210503-20210503"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RhYmxlOjU4ZmI2Yzk4MTViNDQ3ZGE4N2IxOWFmYWU4MDAxMDRiL3RhYmxlcmFuZ2U6NThmYjZjOTgxNWI0NDdkYTg3YjE5YWZhZTgwMDEwNGJfMi0xLTEtMS05ODU2MQ_9fea5084-fbea-4939-a45f-cb02fd3fcc0b"
      unitRef="shares">2672690</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i6ebf8fd289954e6c831563ab1912b677_D20210504-20210504"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RhYmxlOjU4ZmI2Yzk4MTViNDQ3ZGE4N2IxOWFmYWU4MDAxMDRiL3RhYmxlcmFuZ2U6NThmYjZjOTgxNWI0NDdkYTg3YjE5YWZhZTgwMDEwNGJfMy0xLTEtMS05ODU2MQ_3a203dbc-8833-48e8-a631-ae8dea6028f3"
      unitRef="shares">43327310</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i2cc85eb5ef6f4e34a3daa784f0e10a65_D20210504-20210504"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RhYmxlOjU4ZmI2Yzk4MTViNDQ3ZGE4N2IxOWFmYWU4MDAxMDRiL3RhYmxlcmFuZ2U6NThmYjZjOTgxNWI0NDdkYTg3YjE5YWZhZTgwMDEwNGJfNC0xLTEtMS05ODU2MQ_fe3680ef-f16a-4572-b1cd-26c6281a3553"
      unitRef="shares">11500000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i2333707e75c84768b60c4c64ef5ae6ca_D20210504-20210504"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RhYmxlOjU4ZmI2Yzk4MTViNDQ3ZGE4N2IxOWFmYWU4MDAxMDRiL3RhYmxlcmFuZ2U6NThmYjZjOTgxNWI0NDdkYTg3YjE5YWZhZTgwMDEwNGJfNS0xLTEtMS05ODU2MQ_1921bd07-cc19-49ba-a0ee-413e4e730dd7"
      unitRef="shares">35000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <skin:StockIssuedDuringPeriodSharesReverseRecapitalization
      contextRef="i2333707e75c84768b60c4c64ef5ae6ca_D20210504-20210504"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RhYmxlOjU4ZmI2Yzk4MTViNDQ3ZGE4N2IxOWFmYWU4MDAxMDRiL3RhYmxlcmFuZ2U6NThmYjZjOTgxNWI0NDdkYTg3YjE5YWZhZTgwMDEwNGJfNi0xLTEtMS05ODU2MQ_a83bd960-9f66-44dd-b2bd-3e9e532418b4"
      unitRef="shares">89827310</skin:StockIssuedDuringPeriodSharesReverseRecapitalization>
    <skin:StockConvertedReverseRecapitalization
      contextRef="i2333707e75c84768b60c4c64ef5ae6ca_D20210504-20210504"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RhYmxlOjU4ZmI2Yzk4MTViNDQ3ZGE4N2IxOWFmYWU4MDAxMDRiL3RhYmxlcmFuZ2U6NThmYjZjOTgxNWI0NDdkYTg3YjE5YWZhZTgwMDEwNGJfNy0xLTEtMS05ODU2MQ_0a35408b-e51b-4cc7-9662-67ea46a425c1"
      unitRef="shares">35501743</skin:StockConvertedReverseRecapitalization>
    <skin:StockIssuedDuringPeriodSharesReverseRecapitalizationWorkingCapitalAdjustment
      contextRef="i2333707e75c84768b60c4c64ef5ae6ca_D20210504-20210504"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RhYmxlOjU4ZmI2Yzk4MTViNDQ3ZGE4N2IxOWFmYWU4MDAxMDRiL3RhYmxlcmFuZ2U6NThmYjZjOTgxNWI0NDdkYTg3YjE5YWZhZTgwMDEwNGJfOC0xLTEtMS05ODU2MQ_76a89a79-99a8-4409-8e0a-6608db398140"
      unitRef="shares">70860</skin:StockIssuedDuringPeriodSharesReverseRecapitalizationWorkingCapitalAdjustment>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6c6469364e7147f9a49d70dc39acc95f_I20210504"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RhYmxlOjU4ZmI2Yzk4MTViNDQ3ZGE4N2IxOWFmYWU4MDAxMDRiL3RhYmxlcmFuZ2U6NThmYjZjOTgxNWI0NDdkYTg3YjE5YWZhZTgwMDEwNGJfOS0xLTEtMS05ODU2MQ_bf74e942-1a67-4719-ac78-4e2a92863680"
      unitRef="shares">125399913</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id0e5f70ffc5042b19e48002997eec913_I20210503"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RleHRyZWdpb246NzAwZDgyNWQ4YzliNDMyNzkyZWNhZDg2ZjE5NTJmZTZfNDMy_260f739a-e8aa-4834-b3cc-57fa66354037"
      unitRef="shares">54358</us-gaap:CommonStockSharesOutstanding>
    <skin:RecapitalizationExchangeRatio
      contextRef="i6c6469364e7147f9a49d70dc39acc95f_I20210504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV83OS9mcmFnOjcwMGQ4MjVkOGM5YjQzMjc5MmVjYWQ4NmYxOTUyZmU2L3RleHRyZWdpb246NzAwZDgyNWQ4YzliNDMyNzkyZWNhZDg2ZjE5NTJmZTZfNTc5_631a77a5-aa6c-4519-b3b0-95d8a3ee92d5"
      unitRef="number">653.109</skin:RecapitalizationExchangeRatio>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ife0544c903bc4e1096fa91a5b2cb702c_D20210604-20210702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84Mi9mcmFnOjUwMmMwZTljYWE1NzQ5MzFhOTA5OTU5NTMzMjg2YWFmL3RleHRyZWdpb246NTAyYzBlOWNhYTU3NDkzMWE5MDk5NTk1MzMyODZhYWZfNTU5_bd30ed8d-5dbd-43df-95bd-c6ed4d622341"
      unitRef="business">4</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ife0544c903bc4e1096fa91a5b2cb702c_D20210604-20210702"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84Mi9mcmFnOjUwMmMwZTljYWE1NzQ5MzFhOTA5OTU5NTMzMjg2YWFmL3RleHRyZWdpb246NTAyYzBlOWNhYTU3NDkzMWE5MDk5NTk1MzMyODZhYWZfNTgz_8fd73a54-e579-4448-a2a1-4f27f857ecc6"
      unitRef="usd">25700000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="ife0544c903bc4e1096fa91a5b2cb702c_D20210604-20210702"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84Mi9mcmFnOjUwMmMwZTljYWE1NzQ5MzFhOTA5OTU5NTMzMjg2YWFmL3RleHRyZWdpb246NTAyYzBlOWNhYTU3NDkzMWE5MDk5NTk1MzMyODZhYWZfNTQ5NzU1ODE1MTg5_1312ad7d-4bfe-4121-a681-1768a6b3f36b"
      unitRef="usd">1600000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RleHRyZWdpb246NjExMTRkMjdkMTM1NGQwYWI2Y2M1MmQzNWZmZDQ3YTlfMjU2NQ_a6a06709-4144-4300-bfdf-be8f045c13c7">The following table summarizes the consideration and fair values assigned to the assets acquired and liabilities assumed at the dates of acquisition for the Wigmore, Ecomedic and Sidermica acquisitions and summarizes the HTL acquisition after measurement period adjustments. &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:31.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;HTL&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:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Wigmore &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Ecomedic &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Sidermica &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration paid:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;div style="padding-left:8.5pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class A Common Stock issued &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade receivables due from seller&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable to seller&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,332&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,683&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,257&#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:top"/&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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Identifiable assets acquired and liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory and other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&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 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(675)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(842)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued and 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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,738&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,141&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,232&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,766&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,191&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,451&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,346&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&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="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;Class A Common Stock issued as consideration for the acquisitions was 110,726, 28,157, 401,021 and 50,195 shares for HTL, Wigmore, Ecomedic and Sidermica, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;During the fourth quarter of 2021, adjustments were made to the Wigmore valuation pertaining to contingent consideration and intangible assets. Goodwill was adjusted due to an increase of $0.3&#160;million in contingent consideration and a decrease of $1.0&#160;million in intangible assets. Contingent consideration payments for the Wigmore acquisition were paid during the three months ended March 31, 2022.      &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&#160;&#160;&#160;&#160;During the first quarter of 2022, adjustments were made to the Ecomedic valuation pertaining to acquisition date tax liability. Goodwill was adjusted due to an increase of $0.2&#160;million to acquisition date tax liability. &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;(4)&#160;&#160;&#160;&#160;During the second quarter of 2022, adjustments were made to the Sidermica valuation pertaining to contingent consideration. Goodwill was adjusted due to finalization of the valuation of contingent consideration of $1.98&#160;million.  Contingent consideration payments for the Sidermica acquisition were paid during the three months ended June 30, 2022.</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i9b1a012fe30b429fabdfdadaccf4cb1a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMi0xLTEtMS05ODU2MQ_421e72b0-ff5d-4093-86e4-09da5bb5a869"
      unitRef="usd">4920000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i5fea6ba3ef994491ae6e50715981438f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMi0zLTEtMS05ODU2MQ_0ef93566-9f38-4f8a-b8b9-9f658632cd91"
      unitRef="usd">2540000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i730618d23043462db80b4f92d7801412_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMi01LTEtMS05ODU2MQ_b12addef-c521-414b-a05b-79690557fe97"
      unitRef="usd">11338000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i7e4df9302f134e7696efdf24bc0d2756_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMi03LTEtMS05ODU2MQ_48b4213e-aa9f-4229-80c3-cdff7ec23e0d"
      unitRef="usd">6861000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i9b1a012fe30b429fabdfdadaccf4cb1a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMy0xLTEtMS05ODU2MQ_6102c986-e364-456d-9085-a8b99e4d6a29"
      unitRef="usd">1557000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i5fea6ba3ef994491ae6e50715981438f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMy0zLTEtMS05ODU2MQ_4fd1b9f6-4636-4d4e-acc6-d98f4b5080f8"
      unitRef="usd">456000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i730618d23043462db80b4f92d7801412_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMy01LTEtMS05ODU2MQ_d383f0d5-bf59-471d-a781-a8319a1dbc3a"
      unitRef="usd">6513000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i7e4df9302f134e7696efdf24bc0d2756_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMy03LTEtMS05ODU2MQ_44715ad3-aeb8-469f-984b-8ccc43511b63"
      unitRef="usd">815000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <skin:BusinessCombinationConsiderationTransferredTradeReceivablesDueFromSeller
      contextRef="i9b1a012fe30b429fabdfdadaccf4cb1a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfNS0xLTEtMS05ODU2MQ_46f00ee8-9a5c-4d7e-9344-bbcd4ddeee75"
      unitRef="usd">1027000</skin:BusinessCombinationConsiderationTransferredTradeReceivablesDueFromSeller>
    <skin:BusinessCombinationConsiderationTransferredTradeReceivablesDueFromSeller
      contextRef="i5fea6ba3ef994491ae6e50715981438f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfNS0zLTEtMS05ODU2MQ_fdb7cc6e-6849-4028-814c-cedf49fefa37"
      unitRef="usd">2336000</skin:BusinessCombinationConsiderationTransferredTradeReceivablesDueFromSeller>
    <skin:BusinessCombinationConsiderationTransferredTradeReceivablesDueFromSeller
      contextRef="i730618d23043462db80b4f92d7801412_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfNS01LTEtMS05ODU2MQ_69a32e66-c659-4c18-a165-088a5bcd8c38"
      unitRef="usd">1679000</skin:BusinessCombinationConsiderationTransferredTradeReceivablesDueFromSeller>
    <skin:BusinessCombinationConsiderationTransferredTradeReceivablesDueFromSeller
      contextRef="i7e4df9302f134e7696efdf24bc0d2756_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfNS03LTEtMS05ODU2MQ_6b5afbda-e5ca-4964-a9a2-f7ffd3174b74"
      unitRef="usd">1581000</skin:BusinessCombinationConsiderationTransferredTradeReceivablesDueFromSeller>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i9b1a012fe30b429fabdfdadaccf4cb1a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfNi0xLTEtMS05ODU2MQ_3524a89e-c80e-4ab7-9b1c-f7d558de4212"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i5fea6ba3ef994491ae6e50715981438f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfNi0zLTEtMS05ODU2MQ_57146781-b8aa-45a0-a3da-5f9ea925578f"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i730618d23043462db80b4f92d7801412_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfNi01LTEtMS05ODU2MQ_3a060098-5a1a-4055-a835-19e7a5a11c33"
      unitRef="usd">2153000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i7e4df9302f134e7696efdf24bc0d2756_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfNi03LTEtMS05ODU2MQ_7b0c00a7-1345-4457-bedd-7442474f09a5"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i9b1a012fe30b429fabdfdadaccf4cb1a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfNy0xLTEtMS05ODU2MQ_b2cd3ccb-779a-4cc8-abf9-75ea90acbbf9"
      unitRef="usd">7504000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i5fea6ba3ef994491ae6e50715981438f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfNy0zLTEtMS05ODU2MQ_a274424a-f846-47ee-a94d-1bba94809887"
      unitRef="usd">5332000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i730618d23043462db80b4f92d7801412_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfNy01LTEtMS05ODU2MQ_d5d546fa-5236-4fa1-ae79-5ac3d89609f6"
      unitRef="usd">21683000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i7e4df9302f134e7696efdf24bc0d2756_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfNy03LTEtMS05ODU2MQ_543ac2c4-3c32-4f0e-89a0-694359b2f243"
      unitRef="usd">9257000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="id0d0e4b9fad84fad94d7ec99fce1310f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfOS0xLTEtMS05ODU2MQ_4c6beb79-63cb-44e7-a973-ee64b61c9ceb"
      unitRef="usd">1110000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i840e13f3102843468e6ec3b552edee57_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfOS0zLTEtMS05ODU2MQ_3f10f7e7-218c-4203-ae51-d6d36477dd3b"
      unitRef="usd">2079000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i3c4857269ebc4682bc1ee26cfb72a109_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfOS01LTEtMS05ODU2MQ_3d6d62b8-5b3c-4cf9-afb3-13b10a31e8a3"
      unitRef="usd">15000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i8240184c523648198400515eacc436e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfOS03LTEtMS05ODU2MQ_63c2010f-f741-4ff5-8ed4-00598f806b06"
      unitRef="usd">1657000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i9bd180b198b145b7bcb50dc84ef5bee7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTAtMS0xLTEtOTg1NjE_53483b90-da19-4ac0-80b2-c0ecac10d4ef"
      unitRef="usd">100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i6357710b3ddb4104b31a7e7287839a2b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTAtMy0xLTEtOTg1NjE_78a22a1b-aee5-4d5e-a5d7-ff3ce55eadfd"
      unitRef="usd">60000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i7e57d64bc5ac4cc5a4755ce40b0f06b9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTAtNS0xLTEtOTg1NjE_9122a3fd-f7b0-4089-989e-e52002f9e3f5"
      unitRef="usd">588000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="iabd6725f189e4884ac118b421ef51710_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTAtNy0xLTEtOTg1NjE_07376de0-50d7-4be7-b35e-f6bf36018045"
      unitRef="usd">100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i8429eb4ff2194234b805996e41aa27ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTEtMS0xLTEtOTg1NjE_a73edeaa-d9bf-41f6-ba32-2211f630cbde"
      unitRef="usd">2696000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="id2c77d818fe04d949c6752f126fe5493_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTEtMy0xLTEtOTg1NjE_6bd26c87-e12e-4b97-9ff1-2b05b2ae7686"
      unitRef="usd">2276000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i86c9a84a481942eb805597bb2d0edb5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTEtNS0xLTEtOTg1NjE_7c4491dc-1b4b-4d64-8d67-5aabcafa5c93"
      unitRef="usd">5487000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i02cb4e86ac4148ed80c6911ebad3f352_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTEtNy0xLTEtOTg1NjE_9e4ecaea-d593-4a22-9ee8-c5bbd4fb97a8"
      unitRef="usd">2700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <skin:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventoryAndOtherAssets
      contextRef="id0d0e4b9fad84fad94d7ec99fce1310f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTItMS0xLTEtOTg1NjE_88a6bd90-2525-48bf-96c2-0499b28dd775"
      unitRef="usd">354000</skin:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventoryAndOtherAssets>
    <skin:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventoryAndOtherAssets
      contextRef="i840e13f3102843468e6ec3b552edee57_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTItMy0xLTEtOTg1NjE_bb1d8537-6874-4f75-a5b8-dc8aae72eefd"
      unitRef="usd">341000</skin:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventoryAndOtherAssets>
    <skin:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventoryAndOtherAssets
      contextRef="i3c4857269ebc4682bc1ee26cfb72a109_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTItNS0xLTEtOTg1NjE_1ceed285-99ef-42d1-9d69-95d6dc28ae77"
      unitRef="usd">1262000</skin:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventoryAndOtherAssets>
    <skin:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventoryAndOtherAssets
      contextRef="i8240184c523648198400515eacc436e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTItNy0xLTEtOTg1NjE_1fb46272-9a7a-4920-9462-644c08317929"
      unitRef="usd">454000</skin:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventoryAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="id0d0e4b9fad84fad94d7ec99fce1310f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTMtMS0xLTEtOTg1NjE_f5db4154-7df5-43d6-8123-d61c2403455d"
      unitRef="usd">45000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i840e13f3102843468e6ec3b552edee57_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTMtMy0xLTEtOTg1NjE_24fe85f2-75e7-41d6-92b4-5810d3d52bd8"
      unitRef="usd">456000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i3c4857269ebc4682bc1ee26cfb72a109_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTMtNS0xLTEtOTg1NjE_93ee732b-fb86-4a48-982d-380af892250d"
      unitRef="usd">772000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i8240184c523648198400515eacc436e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTMtNy0xLTEtOTg1NjE_22828d92-8695-4bb9-9606-4759a61ee577"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="id0d0e4b9fad84fad94d7ec99fce1310f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTQtMS0xLTEtOTg1NjE_ff90b98b-375d-4abe-bbe2-88b9ff3f6312"
      unitRef="usd">675000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i840e13f3102843468e6ec3b552edee57_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTQtMy0xLTEtOTg1NjE_84b0eb11-7c80-415f-9b82-05f1aad7fb6b"
      unitRef="usd">842000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i3c4857269ebc4682bc1ee26cfb72a109_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTQtNS0xLTEtOTg1NjE_2de7d9cf-e21a-40ae-a209-6af5ba432df4"
      unitRef="usd">2008000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i8240184c523648198400515eacc436e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTQtNy0xLTEtOTg1NjE_7db71f46-2aba-437a-ac61-77bb4fcaea9f"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="id0d0e4b9fad84fad94d7ec99fce1310f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTUtMS0xLTEtOTg1NjE_76142b47-9713-4fbd-8d86-c70e85fe0726"
      unitRef="usd">802000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i840e13f3102843468e6ec3b552edee57_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTUtMy0xLTEtOTg1NjE_a04cc9f2-973d-4b27-a35a-2d8be93d34d6"
      unitRef="usd">317000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i3c4857269ebc4682bc1ee26cfb72a109_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTUtNS0xLTEtOTg1NjE_3ae664f7-1c96-4c53-9d91-754b78a523bc"
      unitRef="usd">340000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i8240184c523648198400515eacc436e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTUtNy0xLTEtOTg1NjE_794d7b4c-9111-46fb-b6c0-e7f974e445e3"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="id0d0e4b9fad84fad94d7ec99fce1310f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTYtMS0xLTEtOTg1NjE_0d8987ee-ff77-469d-b4bb-cdfe22604e62"
      unitRef="usd">2738000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i840e13f3102843468e6ec3b552edee57_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTYtMy0xLTEtOTg1NjE_ce687e32-4a9c-4ec5-8eba-d332bf9c0d2c"
      unitRef="usd">3141000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i3c4857269ebc4682bc1ee26cfb72a109_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTYtNS0xLTEtOTg1NjE_46f93e3e-d1b1-40e4-a8c6-22774a551790"
      unitRef="usd">4232000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i8240184c523648198400515eacc436e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTYtNy0xLTEtOTg1NjE_001855c7-54b1-44f0-8ff9-1d62d6fbd195"
      unitRef="usd">4911000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="id0d0e4b9fad84fad94d7ec99fce1310f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTctMS0xLTEtOTg1NjE_fea2740b-cc8c-40da-a351-2178299ab681"
      unitRef="usd">4766000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i840e13f3102843468e6ec3b552edee57_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTctMy0xLTEtOTg1NjE_40312717-e2e8-4149-963e-6d8657c105bd"
      unitRef="usd">2191000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3c4857269ebc4682bc1ee26cfb72a109_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTctNS0xLTEtOTg1NjE_f0f647c6-86c9-4ab4-9c4a-d9143519a14d"
      unitRef="usd">17451000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8240184c523648198400515eacc436e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RhYmxlOjM4NTEyZTc4Y2FjOTQ0YjZiMmU3ZjM5YmRjMjIyZjAyL3RhYmxlcmFuZ2U6Mzg1MTJlNzhjYWM5NDRiNmIyZTdmMzliZGMyMjJmMDJfMTctNy0xLTEtOTg1NjE_6a398499-d26c-47d0-b63b-1131afd215fd"
      unitRef="usd">4346000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i9b1a012fe30b429fabdfdadaccf4cb1a_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RleHRyZWdpb246NjExMTRkMjdkMTM1NGQwYWI2Y2M1MmQzNWZmZDQ3YTlfNTAz_42fb10cc-158a-45bf-8584-e50ae445ec2d"
      unitRef="shares">110726</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i5fea6ba3ef994491ae6e50715981438f_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RleHRyZWdpb246NjExMTRkMjdkMTM1NGQwYWI2Y2M1MmQzNWZmZDQ3YTlfNTA3_ec6e4f26-5bbc-4cca-94f4-2e880894996a"
      unitRef="shares">28157</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i730618d23043462db80b4f92d7801412_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RleHRyZWdpb246NjExMTRkMjdkMTM1NGQwYWI2Y2M1MmQzNWZmZDQ3YTlfNTEx_2c86297d-a1ca-4c58-b8d1-b3fa5b8774ef"
      unitRef="shares">401021</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i7e4df9302f134e7696efdf24bc0d2756_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RleHRyZWdpb246NjExMTRkMjdkMTM1NGQwYWI2Y2M1MmQzNWZmZDQ3YTlfNTE4_0b61db7c-5ad5-4a1c-a6ce-4d9bf6082237"
      unitRef="shares">50195</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ic2e2a50305794683844f80ae2406316c_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RleHRyZWdpb246NjExMTRkMjdkMTM1NGQwYWI2Y2M1MmQzNWZmZDQ3YTlfNzc3_a7ffb98d-5fc7-43b8-bf0b-41015aec2fa4"
      unitRef="usd">300000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles
      contextRef="ic2e2a50305794683844f80ae2406316c_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RleHRyZWdpb246NjExMTRkMjdkMTM1NGQwYWI2Y2M1MmQzNWZmZDQ3YTlfODI2_9039b6e0-ecc9-470f-9141-aa9aad08f38b"
      unitRef="usd">-1000000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="idfc1f81ed2874285a680f493efd97da6_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RleHRyZWdpb246NjExMTRkMjdkMTM1NGQwYWI2Y2M1MmQzNWZmZDQ3YTlfMTE1MQ_b2c2b373-6378-4292-840b-ebe0c5c242b8"
      unitRef="usd">200000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i0d6434427f4c411bbe544512ed422d30_D20220401-20220630"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RleHRyZWdpb246NjExMTRkMjdkMTM1NGQwYWI2Y2M1MmQzNWZmZDQ3YTlfMTM5MQ_d91600a8-74c9-483c-8c2e-d62c6e31056d"
      unitRef="usd">1980000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i1fd65796e73c4cf782df146ccb1cc83e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RleHRyZWdpb246NjExMTRkMjdkMTM1NGQwYWI2Y2M1MmQzNWZmZDQ3YTlfMjExMQ_328917b6-74fc-41aa-8d97-85e493943d52">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id9f0ef063bdd4893a9509351c11f2118_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84NS9mcmFnOjYxMTE0ZDI3ZDEzNTRkMGFiNmNjNTJkMzVmZmQ0N2E5L3RleHRyZWdpb246NjExMTRkMjdkMTM1NGQwYWI2Y2M1MmQzNWZmZDQ3YTlfMjE2Nw_4bd72b20-1f14-44bf-9e24-addae9237ce4">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <skin:PaymentsForAssetAcquisitions
      contextRef="if465ada0513a4a8286787d7beb1b1933_D20220412-20220412"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84OC9mcmFnOjc2M2M4ZDM1ODFiYTQ1ODY5NmRjNzVlYThjMGFkYWZhL3RleHRyZWdpb246NzYzYzhkMzU4MWJhNDU4Njk2ZGM3NWVhOGMwYWRhZmFfMzAz_cfbf3efa-b5d6-47af-89c8-80c71e33de92"
      unitRef="usd">1500000</skin:PaymentsForAssetAcquisitions>
    <us-gaap:AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable
      contextRef="if465ada0513a4a8286787d7beb1b1933_D20220412-20220412"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84OC9mcmFnOjc2M2M4ZDM1ODFiYTQ1ODY5NmRjNzVlYThjMGFkYWZhL3RleHRyZWdpb246NzYzYzhkMzU4MWJhNDU4Njk2ZGM3NWVhOGMwYWRhZmFfMzM1_b021c671-d541-432a-bfc1-99740fda9cbb"
      unitRef="usd">500000</us-gaap:AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable>
    <skin:AssetAcquisitionEquityInterestIssuedOrIssuableNumberOfShares
      contextRef="if465ada0513a4a8286787d7beb1b1933_D20220412-20220412"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84OC9mcmFnOjc2M2M4ZDM1ODFiYTQ1ODY5NmRjNzVlYThjMGFkYWZhL3RleHRyZWdpb246NzYzYzhkMzU4MWJhNDU4Njk2ZGM3NWVhOGMwYWRhZmFfMzQx_a1061dd7-e556-45a8-a20a-09570dc15bd5"
      unitRef="shares">28733</skin:AssetAcquisitionEquityInterestIssuedOrIssuableNumberOfShares>
    <us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration
      contextRef="if465ada0513a4a8286787d7beb1b1933_D20220412-20220412"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84OC9mcmFnOjc2M2M4ZDM1ODFiYTQ1ODY5NmRjNzVlYThjMGFkYWZhL3RleHRyZWdpb246NzYzYzhkMzU4MWJhNDU4Njk2ZGM3NWVhOGMwYWRhZmFfNTA4_5f0931c3-2483-4b26-939d-bc95a41eb534"
      unitRef="usd">30000000</us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="if465ada0513a4a8286787d7beb1b1933_D20220412-20220412"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84OC9mcmFnOjc2M2M4ZDM1ODFiYTQ1ODY5NmRjNzVlYThjMGFkYWZhL3RleHRyZWdpb246NzYzYzhkMzU4MWJhNDU4Njk2ZGM3NWVhOGMwYWRhZmFfODUz_44659765-f383-45fa-810d-9fb9fc628dd0"
      unitRef="usd">1900000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <skin:AssetAcquisitionInventory
      contextRef="if465ada0513a4a8286787d7beb1b1933_D20220412-20220412"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84OC9mcmFnOjc2M2M4ZDM1ODFiYTQ1ODY5NmRjNzVlYThjMGFkYWZhL3RleHRyZWdpb246NzYzYzhkMzU4MWJhNDU4Njk2ZGM3NWVhOGMwYWRhZmFfODcz_ddaaeb3d-4349-4f66-883c-90e2d59432a5"
      unitRef="usd">100000</skin:AssetAcquisitionInventory>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if465ada0513a4a8286787d7beb1b1933_D20220412-20220412"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV84OC9mcmFnOjc2M2M4ZDM1ODFiYTQ1ODY5NmRjNzVlYThjMGFkYWZhL3RleHRyZWdpb246NzYzYzhkMzU4MWJhNDU4Njk2ZGM3NWVhOGMwYWRhZmFfMTIzMA_de9b5077-0770-4d55-b1b4-ea765614c8d0">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85NC9mcmFnOjQxY2ZhNDYxOWRjYjQyMWQ5NTZjY2I3ZThiZjBiNTI2L3RleHRyZWdpb246NDFjZmE0NjE5ZGNiNDIxZDk1NmNjYjdlOGJmMGI1MjZfMTU3MQ_af9fd482-72d6-4c4d-add5-79e4d325164c">Revenue&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disaggregated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue through manufacturing and selling Hydrafacial Delivery Systems. In conjunction with the sale of Delivery Systems, the Company also sells its Consumables. Original Consumables are sold solely and exclusively by the Company (and from authorized retailers) and are available for purchase separately from the purchase of Delivery Systems. For both Delivery Systems and Consumables, revenue is recognized upon transfer of control to the customer, which generally takes place at the point of shipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue disaggregated by major product line consists of the following for the periods indicated:&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:58.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;text-indent:-36pt;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;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="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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.5pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Net Sales&lt;/span&gt;&lt;/div&gt;&lt;/td&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="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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Delivery Systems&lt;/span&gt;&lt;/div&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;206,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;139,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;53,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Consumables&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&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="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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,876&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,086&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,092&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18 &#x2014; &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;Segment Reporting&lt;/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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for revenue disaggregated by geographical region.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85NC9mcmFnOjQxY2ZhNDYxOWRjYjQyMWQ5NTZjY2I3ZThiZjBiNTI2L3RleHRyZWdpb246NDFjZmE0NjE5ZGNiNDIxZDk1NmNjYjdlOGJmMGI1MjZfMTU3Mg_663f1fa0-5efd-44b5-b788-ecff6bb3587e">&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue disaggregated by major product line consists of the following for the periods indicated:&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:58.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;text-indent:-36pt;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;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="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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.5pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Net Sales&lt;/span&gt;&lt;/div&gt;&lt;/td&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="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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Delivery Systems&lt;/span&gt;&lt;/div&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;206,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;139,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;53,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Consumables&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&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="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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,876&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,086&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,092&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50682b78c35c4eee915cf3d802be4602_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85NC9mcmFnOjQxY2ZhNDYxOWRjYjQyMWQ5NTZjY2I3ZThiZjBiNTI2L3RhYmxlOjdkMWY4MmFjY2ExZjQ1MDFhYmM3ZmIyYmJjMTFiYzI1L3RhYmxlcmFuZ2U6N2QxZjgyYWNjYTFmNDUwMWFiYzdmYjJiYmMxMWJjMjVfMy01LTEtMS05ODU2MQ_e845baed-8da2-4949-ad8c-522d31db04e5"
      unitRef="usd">206235000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd0be9bea76143fca5d66eb218609ded_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85NC9mcmFnOjQxY2ZhNDYxOWRjYjQyMWQ5NTZjY2I3ZThiZjBiNTI2L3RhYmxlOjdkMWY4MmFjY2ExZjQ1MDFhYmM3ZmIyYmJjMTFiYzI1L3RhYmxlcmFuZ2U6N2QxZjgyYWNjYTFmNDUwMWFiYzdmYjJiYmMxMWJjMjVfMy03LTEtMS05ODU2MQ_2e5d151f-6f8e-43dc-a0fc-16bf0b3424d6"
      unitRef="usd">139464000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaef53c7f9a004cf4a09ac12bf9f12d39_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85NC9mcmFnOjQxY2ZhNDYxOWRjYjQyMWQ5NTZjY2I3ZThiZjBiNTI2L3RhYmxlOjdkMWY4MmFjY2ExZjQ1MDFhYmM3ZmIyYmJjMTFiYzI1L3RhYmxlcmFuZ2U6N2QxZjgyYWNjYTFmNDUwMWFiYzdmYjJiYmMxMWJjMjVfMy05LTEtMS05ODU2MQ_bdd230de-8745-4762-815b-a891d82d4e22"
      unitRef="usd">53372000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d7ef65e95f4428b8e05910e125232ec_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85NC9mcmFnOjQxY2ZhNDYxOWRjYjQyMWQ5NTZjY2I3ZThiZjBiNTI2L3RhYmxlOjdkMWY4MmFjY2ExZjQ1MDFhYmM3ZmIyYmJjMTFiYzI1L3RhYmxlcmFuZ2U6N2QxZjgyYWNjYTFmNDUwMWFiYzdmYjJiYmMxMWJjMjVfNC01LTEtMS05ODU2MQ_da386e79-7198-49b8-933c-e891cf121880"
      unitRef="usd">159641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75bd9b42d5604bb592b4bd2540e6c188_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85NC9mcmFnOjQxY2ZhNDYxOWRjYjQyMWQ5NTZjY2I3ZThiZjBiNTI2L3RhYmxlOjdkMWY4MmFjY2ExZjQ1MDFhYmM3ZmIyYmJjMTFiYzI1L3RhYmxlcmFuZ2U6N2QxZjgyYWNjYTFmNDUwMWFiYzdmYjJiYmMxMWJjMjVfNC03LTEtMS05ODU2MQ_1030a565-ddd1-4930-a9a3-2f2c571a21df"
      unitRef="usd">120622000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d510e64e5454584929f2fe2c98cb89e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85NC9mcmFnOjQxY2ZhNDYxOWRjYjQyMWQ5NTZjY2I3ZThiZjBiNTI2L3RhYmxlOjdkMWY4MmFjY2ExZjQ1MDFhYmM3ZmIyYmJjMTFiYzI1L3RhYmxlcmFuZ2U6N2QxZjgyYWNjYTFmNDUwMWFiYzdmYjJiYmMxMWJjMjVfNC05LTEtMS05ODU2MQ_1fbcae36-2eea-41e9-937c-9fd410c8c7a6"
      unitRef="usd">65720000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85NC9mcmFnOjQxY2ZhNDYxOWRjYjQyMWQ5NTZjY2I3ZThiZjBiNTI2L3RhYmxlOjdkMWY4MmFjY2ExZjQ1MDFhYmM3ZmIyYmJjMTFiYzI1L3RhYmxlcmFuZ2U6N2QxZjgyYWNjYTFmNDUwMWFiYzdmYjJiYmMxMWJjMjVfNS01LTEtMS05ODU2MQ_72a0f132-329b-4c09-a44b-28a07267df57"
      unitRef="usd">365876000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85NC9mcmFnOjQxY2ZhNDYxOWRjYjQyMWQ5NTZjY2I3ZThiZjBiNTI2L3RhYmxlOjdkMWY4MmFjY2ExZjQ1MDFhYmM3ZmIyYmJjMTFiYzI1L3RhYmxlcmFuZ2U6N2QxZjgyYWNjYTFmNDUwMWFiYzdmYjJiYmMxMWJjMjVfNS03LTEtMS05ODU2MQ_6eb2f3a8-2f5d-419f-83ae-d7558d749cfe"
      unitRef="usd">260086000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85NC9mcmFnOjQxY2ZhNDYxOWRjYjQyMWQ5NTZjY2I3ZThiZjBiNTI2L3RhYmxlOjdkMWY4MmFjY2ExZjQ1MDFhYmM3ZmIyYmJjMTFiYzI1L3RhYmxlcmFuZ2U6N2QxZjgyYWNjYTFmNDUwMWFiYzdmYjJiYmMxMWJjMjVfNS05LTEtMS05ODU2MQ_75eca96a-6b72-4932-8691-3e77a23628c1"
      unitRef="usd">119092000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RleHRyZWdpb246NmY3YWU1ZjYzOGNlNDRhMTgyMDZkYThhYTIyYTY1ZDFfMjg0_b504f672-73aa-437d-b10b-804141cca70d">Balance Sheet Components&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following as of the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,373&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,024&#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:top"/&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 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,430&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,261&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued payroll-related expenses consist of the following as of the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,154&#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;15,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 sales commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 accrued payroll-related expenses&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;21,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other accrued expenses consist of the following as of the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:68.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and VAT tax payables&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Note payable due seller &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Royalty 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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other accrued expenses&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,722&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RleHRyZWdpb246NmY3YWU1ZjYzOGNlNDRhMTgyMDZkYThhYTIyYTY1ZDFfMjg1_1a13f89a-fe0f-4bb1-86ad-431350ec0ae6">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following as of the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,373&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,024&#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:top"/&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 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,430&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,261&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOjhjNjc0NGYyMDNhMzQyNzQ4ODg3Y2UxZGQyMjEwMWQyL3RhYmxlcmFuZ2U6OGM2NzQ0ZjIwM2EzNDI3NDg4ODdjZTFkZDIyMTAxZDJfMS0xLTEtMS05ODU2MQ_6d6cb945-5701-4e61-95b7-c687c1ba1d4d"
      unitRef="usd">38373000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOjhjNjc0NGYyMDNhMzQyNzQ4ODg3Y2UxZGQyMjEwMWQyL3RhYmxlcmFuZ2U6OGM2NzQ0ZjIwM2EzNDI3NDg4ODdjZTFkZDIyMTAxZDJfMS0zLTEtMS05ODU2MQ_c3220e69-ffe5-4fac-b252-76a5a008084f"
      unitRef="usd">12024000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOjhjNjc0NGYyMDNhMzQyNzQ4ODg3Y2UxZGQyMjEwMWQyL3RhYmxlcmFuZ2U6OGM2NzQ0ZjIwM2EzNDI3NDg4ODdjZTFkZDIyMTAxZDJfMy0xLTEtMS05ODU2MQ_449be877-0e43-41e2-a7e2-45a5739f5783"
      unitRef="usd">78057000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOjhjNjc0NGYyMDNhMzQyNzQ4ODg3Y2UxZGQyMjEwMWQyL3RhYmxlcmFuZ2U6OGM2NzQ0ZjIwM2EzNDI3NDg4ODdjZTFkZDIyMTAxZDJfMy0zLTEtMS05ODU2MQ_3b3e38fe-a6ef-4124-868a-0b80ee08a179"
      unitRef="usd">23237000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOjhjNjc0NGYyMDNhMzQyNzQ4ODg3Y2UxZGQyMjEwMWQyL3RhYmxlcmFuZ2U6OGM2NzQ0ZjIwM2EzNDI3NDg4ODdjZTFkZDIyMTAxZDJfNC0xLTEtMS05ODU2MQ_4f15fc1c-6f07-4ef8-8369-5653a2255630"
      unitRef="usd">116430000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOjhjNjc0NGYyMDNhMzQyNzQ4ODg3Y2UxZGQyMjEwMWQyL3RhYmxlcmFuZ2U6OGM2NzQ0ZjIwM2EzNDI3NDg4ODdjZTFkZDIyMTAxZDJfNC0zLTEtMS05ODU2MQ_17ce2575-b638-40b1-ac47-cc6ed9d5054b"
      unitRef="usd">35261000</us-gaap:InventoryNet>
    <skin:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RleHRyZWdpb246NmY3YWU1ZjYzOGNlNDRhMTgyMDZkYThhYTIyYTY1ZDFfMjgy_876282ba-a73d-4f56-ad07-3a1dd504fb89">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued payroll-related expenses consist of the following as of the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,154&#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;15,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 sales commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 accrued payroll-related expenses&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;21,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,662&#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;</skin:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock>
    <us-gaap:AccruedSalariesCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmE0M2FlZjdiNmJlMDRiMzE5OGEyZGZiNWUxOTdjZjZkL3RhYmxlcmFuZ2U6YTQzYWVmN2I2YmUwNGIzMTk4YTJkZmI1ZTE5N2NmNmRfMS0xLTEtMS05ODU2MQ_af716931-466d-4bf8-9eaf-5989539b48cd"
      unitRef="usd">4154000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmE0M2FlZjdiNmJlMDRiMzE5OGEyZGZiNWUxOTdjZjZkL3RhYmxlcmFuZ2U6YTQzYWVmN2I2YmUwNGIzMTk4YTJkZmI1ZTE5N2NmNmRfMS0zLTEtMS05ODU2MQ_7a329f74-efa1-4e47-b886-e8bacb740698"
      unitRef="usd">15262000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmE0M2FlZjdiNmJlMDRiMzE5OGEyZGZiNWUxOTdjZjZkL3RhYmxlcmFuZ2U6YTQzYWVmN2I2YmUwNGIzMTk4YTJkZmI1ZTE5N2NmNmRfMi0xLTEtMS05ODU2MQ_c1e04c6a-f4ec-4b95-b007-05f02548f124"
      unitRef="usd">1357000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmE0M2FlZjdiNmJlMDRiMzE5OGEyZGZiNWUxOTdjZjZkL3RhYmxlcmFuZ2U6YTQzYWVmN2I2YmUwNGIzMTk4YTJkZmI1ZTE5N2NmNmRfMi0zLTEtMS05ODU2MQ_19611fd1-5dea-4eb6-87f3-331a2a8eb2ab"
      unitRef="usd">922000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmE0M2FlZjdiNmJlMDRiMzE5OGEyZGZiNWUxOTdjZjZkL3RhYmxlcmFuZ2U6YTQzYWVmN2I2YmUwNGIzMTk4YTJkZmI1ZTE5N2NmNmRfMy0xLTEtMS05ODU2MQ_acaba6af-f5e1-4807-9916-01e80ae04beb"
      unitRef="usd">5643000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmE0M2FlZjdiNmJlMDRiMzE5OGEyZGZiNWUxOTdjZjZkL3RhYmxlcmFuZ2U6YTQzYWVmN2I2YmUwNGIzMTk4YTJkZmI1ZTE5N2NmNmRfMy0zLTEtMS05ODU2MQ_7478475a-ffdb-4945-8706-1134f7d6570d"
      unitRef="usd">3022000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmE0M2FlZjdiNmJlMDRiMzE5OGEyZGZiNWUxOTdjZjZkL3RhYmxlcmFuZ2U6YTQzYWVmN2I2YmUwNGIzMTk4YTJkZmI1ZTE5N2NmNmRfNC0xLTEtMS05ODU2MQ_d04177d0-75f8-4d40-b3cb-cfd94e03e066"
      unitRef="usd">10523000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmE0M2FlZjdiNmJlMDRiMzE5OGEyZGZiNWUxOTdjZjZkL3RhYmxlcmFuZ2U6YTQzYWVmN2I2YmUwNGIzMTk4YTJkZmI1ZTE5N2NmNmRfNC0zLTEtMS05ODU2MQ_76f50ebf-9a84-4c9d-aa24-03aac5c05a74"
      unitRef="usd">9456000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmE0M2FlZjdiNmJlMDRiMzE5OGEyZGZiNWUxOTdjZjZkL3RhYmxlcmFuZ2U6YTQzYWVmN2I2YmUwNGIzMTk4YTJkZmI1ZTE5N2NmNmRfNS0xLTEtMS05ODU2MQ_e41f4aa1-ea5c-46ec-ba16-0983f9f94c3c"
      unitRef="usd">21677000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmE0M2FlZjdiNmJlMDRiMzE5OGEyZGZiNWUxOTdjZjZkL3RhYmxlcmFuZ2U6YTQzYWVmN2I2YmUwNGIzMTk4YTJkZmI1ZTE5N2NmNmRfNS0zLTEtMS05ODU2MQ_17c88053-c1ef-4180-a179-4858a9389390"
      unitRef="usd">28662000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RleHRyZWdpb246NmY3YWU1ZjYzOGNlNDRhMTgyMDZkYThhYTIyYTY1ZDFfMjgz_1835055a-5606-493c-b74d-d83a9213195b">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other accrued expenses consist of the following as of the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:68.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and VAT tax payables&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Note payable due seller &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Royalty 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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other accrued expenses&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,722&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmNhYTQwMzRhNDRmMjQ5ZjFhZmZhYzM1YzdjYzdlNDUwL3RhYmxlcmFuZ2U6Y2FhNDAzNGE0NGYyNDlmMWFmZmFjMzVjN2NjN2U0NTBfMS0xLTEtMS05ODU2MQ_a1a9c30b-8ea8-4954-b579-8cf52ad0ce07"
      unitRef="usd">4904000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmNhYTQwMzRhNDRmMjQ5ZjFhZmZhYzM1YzdjYzdlNDUwL3RhYmxlcmFuZ2U6Y2FhNDAzNGE0NGYyNDlmMWFmZmFjMzVjN2NjN2U0NTBfMS0zLTEtMS05ODU2MQ_e08e59d7-27ee-40ee-bec5-b6330cd8160c"
      unitRef="usd">5817000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmNhYTQwMzRhNDRmMjQ5ZjFhZmZhYzM1YzdjYzdlNDUwL3RhYmxlcmFuZ2U6Y2FhNDAzNGE0NGYyNDlmMWFmZmFjMzVjN2NjN2U0NTBfMi0xLTEtMS05ODU2MQ_2aa7150f-7fd7-47f8-95d6-925a4d816abc"
      unitRef="usd">2344000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmNhYTQwMzRhNDRmMjQ5ZjFhZmZhYzM1YzdjYzdlNDUwL3RhYmxlcmFuZ2U6Y2FhNDAzNGE0NGYyNDlmMWFmZmFjMzVjN2NjN2U0NTBfMi0zLTEtMS05ODU2MQ_ddf0210a-a353-4d88-916a-59be28008a63"
      unitRef="usd">2786000</us-gaap:InterestPayableCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmNhYTQwMzRhNDRmMjQ5ZjFhZmZhYzM1YzdjYzdlNDUwL3RhYmxlcmFuZ2U6Y2FhNDAzNGE0NGYyNDlmMWFmZmFjMzVjN2NjN2U0NTBfMy0xLTEtMS05ODU2MQ_a30f98a5-a921-427b-9fbd-2b2011fe3930"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmNhYTQwMzRhNDRmMjQ5ZjFhZmZhYzM1YzdjYzdlNDUwL3RhYmxlcmFuZ2U6Y2FhNDAzNGE0NGYyNDlmMWFmZmFjMzVjN2NjN2U0NTBfMy0zLTEtMS05ODU2MQ_b6f71925-5e29-4eed-90d4-4ca7fd734abd"
      unitRef="usd">783000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:DueToAffiliateCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmNhYTQwMzRhNDRmMjQ5ZjFhZmZhYzM1YzdjYzdlNDUwL3RhYmxlcmFuZ2U6Y2FhNDAzNGE0NGYyNDlmMWFmZmFjMzVjN2NjN2U0NTBfNC0xLTEtMS05ODU2MQ_6a6378b5-4d92-49ff-b428-d4f5f8562617"
      unitRef="usd">1819000</us-gaap:DueToAffiliateCurrent>
    <us-gaap:DueToAffiliateCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmNhYTQwMzRhNDRmMjQ5ZjFhZmZhYzM1YzdjYzdlNDUwL3RhYmxlcmFuZ2U6Y2FhNDAzNGE0NGYyNDlmMWFmZmFjMzVjN2NjN2U0NTBfNC0zLTEtMS05ODU2MQ_bc1c5529-3d22-40cf-88f1-0191903f0a62"
      unitRef="usd">2153000</us-gaap:DueToAffiliateCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmNhYTQwMzRhNDRmMjQ5ZjFhZmZhYzM1YzdjYzdlNDUwL3RhYmxlcmFuZ2U6Y2FhNDAzNGE0NGYyNDlmMWFmZmFjMzVjN2NjN2U0NTBfNS0xLTEtMS05ODU2MQ_df7474f0-e932-4c6d-a4b0-baf0e7c95722"
      unitRef="usd">2348000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmNhYTQwMzRhNDRmMjQ5ZjFhZmZhYzM1YzdjYzdlNDUwL3RhYmxlcmFuZ2U6Y2FhNDAzNGE0NGYyNDlmMWFmZmFjMzVjN2NjN2U0NTBfNS0zLTEtMS05ODU2MQ_005b2239-bb7d-4548-8c52-246132222def"
      unitRef="usd">1074000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmNhYTQwMzRhNDRmMjQ5ZjFhZmZhYzM1YzdjYzdlNDUwL3RhYmxlcmFuZ2U6Y2FhNDAzNGE0NGYyNDlmMWFmZmFjMzVjN2NjN2U0NTBfNi0xLTEtMS05ODU2MQ_320e7d9e-5be7-490d-8eb8-4b977d0728f6"
      unitRef="usd">3768000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmNhYTQwMzRhNDRmMjQ5ZjFhZmZhYzM1YzdjYzdlNDUwL3RhYmxlcmFuZ2U6Y2FhNDAzNGE0NGYyNDlmMWFmZmFjMzVjN2NjN2U0NTBfNi0zLTEtMS05ODU2MQ_ac1f6505-396e-42a8-98ec-2f9751656ae6"
      unitRef="usd">2109000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmNhYTQwMzRhNDRmMjQ5ZjFhZmZhYzM1YzdjYzdlNDUwL3RhYmxlcmFuZ2U6Y2FhNDAzNGE0NGYyNDlmMWFmZmFjMzVjN2NjN2U0NTBfNy0xLTEtMS05ODU2MQ_d189b1ac-6b9a-4d2f-aaa3-97d44d1b6369"
      unitRef="usd">15183000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV85Ny9mcmFnOjZmN2FlNWY2MzhjZTQ0YTE4MjA2ZGE4YWEyMmE2NWQxL3RhYmxlOmNhYTQwMzRhNDRmMjQ5ZjFhZmZhYzM1YzdjYzdlNDUwL3RhYmxlcmFuZ2U6Y2FhNDAzNGE0NGYyNDlmMWFmZmFjMzVjN2NjN2U0NTBfNy0zLTEtMS05ODU2MQ_b3ada2d3-99be-4bf7-ac9e-0a88d01d2fa3"
      unitRef="usd">14722000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDAvZnJhZzplZjg3NTY5Mjg4Njc0MWY3OWE2Mzk3Y2ViOGI4ZThkNi90ZXh0cmVnaW9uOmVmODc1NjkyODg2NzQxZjc5YTYzOTdjZWI4YjhlOGQ2Xzg0MA_a7372dd6-12ba-4ed9-b89e-2453041d160c">Leases The Company does not own any real estate. The majority of the Company&#x2019;s lease liability consists of the Company&#x2019;s international office spaces and warehouses, all of which are classified as operating leases. The Company&#x2019;s finance leases relate to leased equipment such as office and warehouse equipment. The finance lease balances are not material and are included in property and equipment, other accrued expenses, and other long-term liabilities of the Consolidated Balance Sheets. &lt;div style="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;Lease terms include the non-cancellable portion of the underlying leases along with any reasonably certain lease periods associated with available renewal periods, termination options and purchase options. The Company's leases do not contain significant restrictive provisions nor residual value guarantees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating and finance lease right-of-use (&#x201c;ROU&#x201d;) liabilities are recognized at the lease commencement date based on the present value of the fixed lease payments using the Company&#x2019;s incremental borrowing rates for its population of leases. Related operating and finance lease ROU assets are recognized based on the initial present value of the fixed lease payments, reduced by cash payments received from landlords as lease incentives, plus any prepaid rent and other direct costs from executing the leases. The interest expense amortization component of the finance lease ROU liabilities is recorded within interest expense on the Consolidated Statements of Comprehensive Income (Loss). ROU assets are tested for impairment in the same manner as long-lived assets.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating ROU assets and liabilities as of December&#160;31, 2022 and December&#160;31, 2021 comprises the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:24.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,637&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,992&#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:top"/&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;/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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&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:top"&gt;&lt;span style="color:#231f20;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, non-current&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,647&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,493&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total lease cost for the years ended December&#160;31, 2022 and December&#160;31, 2021 are summarized in the table below. The variable lease costs were not included in the measurement of the lease liabilities. These primarily include property taxes, property insurance, and common area maintenance expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:24.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.471%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Statement of Operations 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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating lease cost&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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing, general and administrative&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,974&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,346&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-term lease cost&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing, general and administrative&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;879&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing, general and administrative&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;506&#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:top"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,731&#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:top"/&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;/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;/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;/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;/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;/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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes future operating lease payments as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;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;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.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Future Minimum Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,407&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,281&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net lease payments&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,647&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table includes supplemental lease information:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:67.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Supplemental Cash Flow Information (dollars in thousands)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of 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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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;/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;/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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities arising from new ROU 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <skin:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90ZXh0cmVnaW9uOmIyOWMzZmVmMmY1NTQwNTI4ZDkxODQzMzUyYjFlMTE0XzE1Mzc_68a35e6a-176d-4fa3-b8f7-7c936632d31a">&lt;div style="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;Operating ROU assets and liabilities as of December&#160;31, 2022 and December&#160;31, 2021 comprises the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:24.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,637&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,992&#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:top"/&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;/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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&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:top"&gt;&lt;span style="color:#231f20;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, non-current&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,647&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,493&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</skin:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTowMjQ3YjNlNTExNmU0Njc5ODVhNTU1MmIzMDUyZWIzYS90YWJsZXJhbmdlOjAyNDdiM2U1MTE2ZTQ2Nzk4NWE1NTUyYjMwNTJlYjNhXzItNC0xLTEtOTg1NjE_ae799d5a-1c27-4da3-a414-b20b02110620"
      unitRef="usd">15637000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTowMjQ3YjNlNTExNmU0Njc5ODVhNTU1MmIzMDUyZWIzYS90YWJsZXJhbmdlOjAyNDdiM2U1MTE2ZTQ2Nzk4NWE1NTUyYjMwNTJlYjNhXzItNi0xLTEtOTg1NjE_d68221c1-aa96-41de-bda9-6be086c798a4"
      unitRef="usd">14992000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTowMjQ3YjNlNTExNmU0Njc5ODVhNTU1MmIzMDUyZWIzYS90YWJsZXJhbmdlOjAyNDdiM2U1MTE2ZTQ2Nzk4NWE1NTUyYjMwNTJlYjNhXzctNC0xLTEtOTg1NjE_472f9947-46d9-476b-8f6a-10a84ce08dd0"
      unitRef="usd">4958000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTowMjQ3YjNlNTExNmU0Njc5ODVhNTU1MmIzMDUyZWIzYS90YWJsZXJhbmdlOjAyNDdiM2U1MTE2ZTQ2Nzk4NWE1NTUyYjMwNTJlYjNhXzctNi0xLTEtOTg1NjE_155658a8-9c08-408a-b44e-245c90edd888"
      unitRef="usd">3712000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTowMjQ3YjNlNTExNmU0Njc5ODVhNTU1MmIzMDUyZWIzYS90YWJsZXJhbmdlOjAyNDdiM2U1MTE2ZTQ2Nzk4NWE1NTUyYjMwNTJlYjNhXzgtNC0xLTEtOTg1NjE_832c43de-37c1-4676-b52f-e31e963f5c15"
      unitRef="usd">12689000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTowMjQ3YjNlNTExNmU0Njc5ODVhNTU1MmIzMDUyZWIzYS90YWJsZXJhbmdlOjAyNDdiM2U1MTE2ZTQ2Nzk4NWE1NTUyYjMwNTJlYjNhXzgtNi0xLTEtOTg1NjE_9b415ccf-5d31-4c4c-9ed1-065d9558e3b3"
      unitRef="usd">12781000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTowMjQ3YjNlNTExNmU0Njc5ODVhNTU1MmIzMDUyZWIzYS90YWJsZXJhbmdlOjAyNDdiM2U1MTE2ZTQ2Nzk4NWE1NTUyYjMwNTJlYjNhXzEyLTQtMS0xLTk4NTYx_65a816dc-2063-40f2-87f2-6fe61f26a05a"
      unitRef="usd">17647000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTowMjQ3YjNlNTExNmU0Njc5ODVhNTU1MmIzMDUyZWIzYS90YWJsZXJhbmdlOjAyNDdiM2U1MTE2ZTQ2Nzk4NWE1NTUyYjMwNTJlYjNhXzEyLTYtMS0xLTk4NTYx_e4d472da-84c8-41db-b8d0-87c3e3d04a0b"
      unitRef="usd">16493000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90ZXh0cmVnaW9uOmIyOWMzZmVmMmY1NTQwNTI4ZDkxODQzMzUyYjFlMTE0XzE1MzM_800934f5-8b64-4707-b6aa-8c16e35ce5d7">&lt;div style="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;Total lease cost for the years ended December&#160;31, 2022 and December&#160;31, 2021 are summarized in the table below. The variable lease costs were not included in the measurement of the lease liabilities. These primarily include property taxes, property insurance, and common area maintenance expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:24.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.471%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Statement of Operations 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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating lease cost&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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing, general and administrative&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,974&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,346&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-term lease cost&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing, general and administrative&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;879&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing, general and administrative&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;506&#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:top"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,731&#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:top"/&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;/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;/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;/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;/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;/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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table includes supplemental lease information:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:67.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Supplemental Cash Flow Information (dollars in thousands)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of 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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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;/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;/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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities arising from new ROU 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ic30e988d91b443c9b0565178dbd0008e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzItNC0xLTEtOTg1NjE_97b14089-9990-45b0-bae6-ad23fc46e178"
      unitRef="usd">835000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i39709591dfad4b04bea04c0448b537d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzItNi0xLTEtOTg1NjE_a7a4beae-3fc3-4a83-b1c8-12de1bd8443e"
      unitRef="usd">811000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i26513a32edab44cb9b5931d4bdc22aa7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzQtNC0xLTEtOTg1NjE_020ab606-0c62-4726-b08f-c4e715d75c41"
      unitRef="usd">4139000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i5c4fa7e3340a46ad9dd35782d77f1f26_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzQtNi0xLTEtOTg1NjE_0e6ee808-a63f-4aad-9199-858556b99229"
      unitRef="usd">2535000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzUtNC0xLTEtOTg1NjE_688d0687-37c5-448a-93a9-8346c1c934c5"
      unitRef="usd">4974000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzUtNi0xLTEtOTg1NjE_7ee8a86c-266d-4ed3-9995-23957865add6"
      unitRef="usd">3346000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i26513a32edab44cb9b5931d4bdc22aa7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzgtNC0xLTEtOTg1NjE_c62dd985-d8f4-49dd-81b9-c2b4219f762b"
      unitRef="usd">1662000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i5c4fa7e3340a46ad9dd35782d77f1f26_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzgtNi0xLTEtOTg1NjE_a417d8bc-7f44-4ab3-8d50-4cd178c3b0c4"
      unitRef="usd">879000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzktNC0xLTEtOTg1NjE_d6f7b3b9-a94c-4afb-8f70-c4f77db6ca91"
      unitRef="usd">1662000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzktNi0xLTEtOTg1NjE_0841014b-47a1-4d22-94bb-94b1df8c0163"
      unitRef="usd">879000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ic30e988d91b443c9b0565178dbd0008e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzExLTQtMS0xLTk4NTYx_fb82aea5-17e3-4c02-8b04-46c9561eb349"
      unitRef="usd">0</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i39709591dfad4b04bea04c0448b537d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzExLTYtMS0xLTEwNDQyMQ_3180ad61-7d24-4ac3-a5c6-08f4a735103f"
      unitRef="usd">236000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i26513a32edab44cb9b5931d4bdc22aa7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzEzLTQtMS0xLTk4NTYx_9a397ffa-f926-47a5-a5b0-74475c316a6f"
      unitRef="usd">0</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i5c4fa7e3340a46ad9dd35782d77f1f26_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzEzLTYtMS0xLTk4NTYx_7f1a30b8-0378-4db1-af77-024b3c8da0e7"
      unitRef="usd">270000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzE0LTQtMS0xLTk4NTYx_6d8bce0f-dcad-4272-a377-6426f93cf562"
      unitRef="usd">0</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzE0LTYtMS0xLTk4NTYx_d64a704d-7886-4e60-a925-24b43f1d4ade"
      unitRef="usd">506000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzE2LTQtMS0xLTk4NTYx_d29f257d-4c55-4c3b-95ab-ea0e5bbd9f64"
      unitRef="usd">6636000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo5YTIzZTgzODdkNTk0MGE2YjU3M2FmM2Y0YzM2ODE1Mi90YWJsZXJhbmdlOjlhMjNlODM4N2Q1OTQwYTZiNTczYWYzZjRjMzY4MTUyXzE2LTYtMS0xLTk4NTYx_e725ba1a-94cc-4ddf-baa6-464dab963631"
      unitRef="usd">4731000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90ZXh0cmVnaW9uOmIyOWMzZmVmMmY1NTQwNTI4ZDkxODQzMzUyYjFlMTE0XzE1MzQ_be3f35bc-6a2a-4999-bc49-61a74b226ffc">&lt;div style="margin-bottom:3pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes future operating lease payments as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;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;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.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Future Minimum Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,407&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,281&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net lease payments&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,647&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo0M2NjOWNiZjVkMTg0OWEwYmY1ZjQ5YzhiY2RlNWQyNy90YWJsZXJhbmdlOjQzY2M5Y2JmNWQxODQ5YTBiZjVmNDljOGJjZGU1ZDI3XzEtMS0xLTEtOTg1NjE_84ffd9dd-7eb5-4ab2-8dd9-4851f2117411"
      unitRef="usd">5407000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo0M2NjOWNiZjVkMTg0OWEwYmY1ZjQ5YzhiY2RlNWQyNy90YWJsZXJhbmdlOjQzY2M5Y2JmNWQxODQ5YTBiZjVmNDljOGJjZGU1ZDI3XzItMS0xLTEtOTg1NjE_3e9e6a88-d8c8-4eb5-8197-0ac02b0282ed"
      unitRef="usd">4532000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo0M2NjOWNiZjVkMTg0OWEwYmY1ZjQ5YzhiY2RlNWQyNy90YWJsZXJhbmdlOjQzY2M5Y2JmNWQxODQ5YTBiZjVmNDljOGJjZGU1ZDI3XzMtMS0xLTEtOTg1NjE_56168c76-762b-4f65-bebd-b96cf3527ca7"
      unitRef="usd">1729000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo0M2NjOWNiZjVkMTg0OWEwYmY1ZjQ5YzhiY2RlNWQyNy90YWJsZXJhbmdlOjQzY2M5Y2JmNWQxODQ5YTBiZjVmNDljOGJjZGU1ZDI3XzQtMS0xLTEtOTg1NjE_3ce9d073-9a5d-47de-8084-1243de9a69e3"
      unitRef="usd">1372000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo0M2NjOWNiZjVkMTg0OWEwYmY1ZjQ5YzhiY2RlNWQyNy90YWJsZXJhbmdlOjQzY2M5Y2JmNWQxODQ5YTBiZjVmNDljOGJjZGU1ZDI3XzUtMS0xLTEtOTg1NjE_aa5e3f03-045c-4428-b834-1fd0d1a27c2d"
      unitRef="usd">1096000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo0M2NjOWNiZjVkMTg0OWEwYmY1ZjQ5YzhiY2RlNWQyNy90YWJsZXJhbmdlOjQzY2M5Y2JmNWQxODQ5YTBiZjVmNDljOGJjZGU1ZDI3XzYtMS0xLTEtOTg1NjE_7d39977b-4e58-4cd2-aa7a-aa79eb716abc"
      unitRef="usd">5145000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo0M2NjOWNiZjVkMTg0OWEwYmY1ZjQ5YzhiY2RlNWQyNy90YWJsZXJhbmdlOjQzY2M5Y2JmNWQxODQ5YTBiZjVmNDljOGJjZGU1ZDI3XzctMS0xLTEtOTg1NjE_1b527592-ccd2-484c-8a44-f55691f01ed8"
      unitRef="usd">19281000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo0M2NjOWNiZjVkMTg0OWEwYmY1ZjQ5YzhiY2RlNWQyNy90YWJsZXJhbmdlOjQzY2M5Y2JmNWQxODQ5YTBiZjVmNDljOGJjZGU1ZDI3XzgtMS0xLTEtOTg1NjE_81277477-88da-4753-9d46-a632c411d4fd"
      unitRef="usd">1634000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZTo0M2NjOWNiZjVkMTg0OWEwYmY1ZjQ5YzhiY2RlNWQyNy90YWJsZXJhbmdlOjQzY2M5Y2JmNWQxODQ5YTBiZjVmNDljOGJjZGU1ZDI3XzktMS0xLTEtOTg1NjE_f83a4b33-bc5b-47e7-9f6f-f279327caa95"
      unitRef="usd">17647000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZToyZDEwN2YwMTgzYjU0Mzg1YTc0ZjM4OTYxMzk5NGJmMi90YWJsZXJhbmdlOjJkMTA3ZjAxODNiNTQzODVhNzRmMzg5NjEzOTk0YmYyXzItMi0xLTEtMTA0NDI0_3d8253b1-d728-4838-8a01-258b14422455"
      unitRef="usd">2981000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZToyZDEwN2YwMTgzYjU0Mzg1YTc0ZjM4OTYxMzk5NGJmMi90YWJsZXJhbmdlOjJkMTA3ZjAxODNiNTQzODVhNzRmMzg5NjEzOTk0YmYyXzItMi0xLTEtOTg1NjE_2e4b83ad-a5ad-4a07-bb08-b51608ba78ef"
      unitRef="usd">3041000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZToyZDEwN2YwMTgzYjU0Mzg1YTc0ZjM4OTYxMzk5NGJmMi90YWJsZXJhbmdlOjJkMTA3ZjAxODNiNTQzODVhNzRmMzg5NjEzOTk0YmYyXzgtMi0xLTEtMTA0NDI1_c788a4b8-9cf5-40bc-9515-b14219c67a87"
      unitRef="usd">4476000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZToyZDEwN2YwMTgzYjU0Mzg1YTc0ZjM4OTYxMzk5NGJmMi90YWJsZXJhbmdlOjJkMTA3ZjAxODNiNTQzODVhNzRmMzg5NjEzOTk0YmYyXzgtMi0xLTEtOTg1NjE_09508f47-0065-4a4f-9ca2-d8c4ed888a0f"
      unitRef="usd">5707000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZToyZDEwN2YwMTgzYjU0Mzg1YTc0ZjM4OTYxMzk5NGJmMi90YWJsZXJhbmdlOjJkMTA3ZjAxODNiNTQzODVhNzRmMzg5NjEzOTk0YmYyXzEyLTItMS0xLTEwNDQyNw_eb46bd2b-8d60-462d-8192-64f75cee124f">P6Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZToyZDEwN2YwMTgzYjU0Mzg1YTc0ZjM4OTYxMzk5NGJmMi90YWJsZXJhbmdlOjJkMTA3ZjAxODNiNTQzODVhNzRmMzg5NjEzOTk0YmYyXzEyLTItMS0xLTk4NTYx_f3d9bc40-1db8-4f7b-b568-8364faca4df5">P6Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZToyZDEwN2YwMTgzYjU0Mzg1YTc0ZjM4OTYxMzk5NGJmMi90YWJsZXJhbmdlOjJkMTA3ZjAxODNiNTQzODVhNzRmMzg5NjEzOTk0YmYyXzE2LTItMS0xLTEwNDQzMA_e77e77cd-bfee-45da-a5f5-6f2db6a10de5"
      unitRef="number">0.0298</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDMvZnJhZzpiMjljM2ZlZjJmNTU0MDUyOGQ5MTg0MzM1MmIxZTExNC90YWJsZToyZDEwN2YwMTgzYjU0Mzg1YTc0ZjM4OTYxMzk5NGJmMi90YWJsZXJhbmdlOjJkMTA3ZjAxODNiNTQzODVhNzRmMzg5NjEzOTk0YmYyXzE2LTItMS0xLTk4NTYx_86e57176-e45b-44f7-863c-1e4da5f367d2"
      unitRef="number">0.0275</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzU0MzI_b52aef53-77d4-4016-ae4b-633ba0a71ace">Fair Value Measurements &lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows the guidance in ASC 820 for its financial assets and liabilities that are re-measured and reported at fair value at each reporting period, and non-financial assets and liabilities that are re-measured and reported at fair value at least annually.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Company&#x2019;s financial assets and liabilities reflects management&#x2019;s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. In connection with measuring the fair value of its assets and liabilities, the Company seeks to maximize the use of observable inputs (market data obtained from independent sources) and to minimize the use of unobservable inputs (internal assumptions about how market participants would price assets and liabilities). The following fair value hierarchy is used to classify assets and liabilities based on the observable inputs and unobservable inputs used in order to value the assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;Level 1: Quoted prices in active markets for identical assets or liabilities. An active market for an asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;Level 2: Observable inputs other than Level 1 inputs. Examples of Level 2 inputs include quoted prices in active markets for similar assets or liabilities and quoted prices for identical assets or liabilities in markets that are not active.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;Level 3: Unobservable inputs based on our assessment of the assumptions that market participants would use in pricing the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information about the Company&#x2019;s assets and liabilities that are measured at fair value on a recurring basis at December&#160;31, 2022 and 2021, and indicates the fair value hierarchy of the valuation inputs the Company &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;utilized to determine such fair value. As of December&#160;31, 2022 and 2021, the value of the Private Placement Warrants was determined using a Monte Carlo simulation. The Private Placement Warrants are classified as a Level 3 financial instrument.  There was no activity in Warrant liability related to the Private Placement Warrants during the periods presented. The contingent consideration outstanding as of December 31, 2021 was paid in the second quarter of 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.628%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.764%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;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:top"&gt;&lt;span style="color:#231f20;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:top"&gt;&lt;span style="color:#231f20;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 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="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;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrant liability &#x2014; Private Placement Warrants&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&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:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;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:top"&gt;&lt;span style="color:#231f20;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:top"&gt;&lt;span style="color:#231f20;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 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;861,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;861,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrant liability &#x2014; Private Placement Warrants&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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;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;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:28pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Money Market Funds&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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 Company&#x2019;s investment in money market funds that are classified as cash equivalents hold underlying investments with a weighted average maturity of 90 days or less and are recognized at fair value. The valuations of these securities are based on quoted prices in active markets for identical assets, when available, or pricing models whereby all significant inputs are observable or can be derived from or corroborated by observable market data. The Company reviews security pricing and assesses liquidity on a quarterly basis. As of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company&#x2019;s U.S. portfolio had no material exposure to money market funds with a fluctuating net asset value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warrant 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; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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 Public Warrants and Private Placement Warrants (collectively, the &#x201c;Warrants&#x201d;) are accounted for as liabilities in accordance with ASC 815-40 and are presented within Warrant liabilities on the Company&#x2019;s Consolidated Balance Sheets. The Warrants are measured at fair value at inception and on a recurring basis, with changes in fair value presented within change in fair value of warrant liabilities in the Company&#x2019;s&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Consolidated Statements of Comprehensive Income (Loss)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;On October 4, 2021, the Company issued a press release stating that it would redeem all of the Public Warrants that remained outstanding on November 3, 2021, for a redemption price of $0.10 per Public Warrant. On November 3, 2021, all 16.2 million outstanding Public Warrants were either exercised for cash or on a cashless basis or were redeemed. These outstanding Public Warrants that were exercised comprised 15.3&#160;million Public Warrants issued in connection with the Vesper initial public offering and an additional 0.9&#160;million warrants that became Public Warrants due to the sale of Private Placement Warrants. Approximately 16.1&#160;million Public Warrants were exercised for cash at an exercise price of $11.50 per share of Class A Common Stock, 74,104 Public Warrants were exercised on a cashless basis in exchange for an aggregate of 26,732 shares of Class A Common Stock, and 75,016 warrants were redeemed for $0.10 per warrant, in each case in accordance with the terms of the Warrant Agreement. In 2021, total cash proceeds generated from exercises of the Public Warrants were $185.4&#160;million. In addition, 0.3&#160;million Private Placement Warrants were exercised in 2021 for total cash proceeds of $3.0&#160;million. Accordingly, as of December 31, 2022 and 2021, there were no Public Warrants outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021&lt;/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 outstanding Private Placement Warrants were valued using a Monte Carlo simulation. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the Company had approximately 7 million Private Placement Warrants outstanding. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingent Consideration&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;On July 1, 2021, in connection with the acquisition of Wigmore contingent consideration was payable to the previous owners. Upon acquisition, the contingent considered was measured using discounted cash flows based on the probability of meeting certain earn-out revenue targets. As of December&#160;31, 2021, the Company accrued the full amount of the contingent consideration as the earn-out revenue targets were met. The contingent consideration outstanding as of December 31, 2021 was paid in the second quarter of 2022.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzU0MzM_c22d7549-0e10-4f9c-a4ba-bd0c4a76fa2a">The following table presents information about the Company&#x2019;s assets and liabilities that are measured at fair value on a recurring basis at December&#160;31, 2022 and 2021, and indicates the fair value hierarchy of the valuation inputs the Company &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;utilized to determine such fair value. As of December&#160;31, 2022 and 2021, the value of the Private Placement Warrants was determined using a Monte Carlo simulation. The Private Placement Warrants are classified as a Level 3 financial instrument.  There was no activity in Warrant liability related to the Private Placement Warrants during the periods presented. The contingent consideration outstanding as of December 31, 2021 was paid in the second quarter of 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.628%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.764%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;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:top"&gt;&lt;span style="color:#231f20;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:top"&gt;&lt;span style="color:#231f20;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 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="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;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrant liability &#x2014; Private Placement Warrants&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&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:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;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:top"&gt;&lt;span style="color:#231f20;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:top"&gt;&lt;span style="color:#231f20;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 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;861,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;861,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrant liability &#x2014; Private Placement Warrants&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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;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;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib467660c481747b1b85b35df932c76bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTozYWRlNDBjMzU1ODc0YWY1YTJmYWE2NDQ0MjUzYjUyYy90YWJsZXJhbmdlOjNhZGU0MGMzNTU4NzRhZjVhMmZhYTY0NDQyNTNiNTJjXzQtMi0xLTEtOTg1NjE_a8bcb622-a391-4806-893f-002bd4723d7f"
      unitRef="usd">513009000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic32b1c9c23384334b01b4b6ecb6df406_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTozYWRlNDBjMzU1ODc0YWY1YTJmYWE2NDQ0MjUzYjUyYy90YWJsZXJhbmdlOjNhZGU0MGMzNTU4NzRhZjVhMmZhYTY0NDQyNTNiNTJjXzQtNC0xLTEtOTg1NjE_173459b0-7436-40e1-96ad-f1c03310c633"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9eac8229858f4b6f85e24ca8eb5efbaf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTozYWRlNDBjMzU1ODc0YWY1YTJmYWE2NDQ0MjUzYjUyYy90YWJsZXJhbmdlOjNhZGU0MGMzNTU4NzRhZjVhMmZhYTY0NDQyNTNiNTJjXzQtNi0xLTEtOTg1NjE_28480257-aba6-467c-b70b-50fd61cb3d5a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib8fb04bba89e47ea975966cfedcb473a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTozYWRlNDBjMzU1ODc0YWY1YTJmYWE2NDQ0MjUzYjUyYy90YWJsZXJhbmdlOjNhZGU0MGMzNTU4NzRhZjVhMmZhYTY0NDQyNTNiNTJjXzQtOC0xLTEtOTg1NjE_a7ce365c-b42c-441c-bd44-b5f414df9468"
      unitRef="usd">513009000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i798f300cfd2047c295bfd3e87e1dcb78_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTozYWRlNDBjMzU1ODc0YWY1YTJmYWE2NDQ0MjUzYjUyYy90YWJsZXJhbmdlOjNhZGU0MGMzNTU4NzRhZjVhMmZhYTY0NDQyNTNiNTJjXzctMi0xLTEtOTg1NjE_e5377ccf-9598-4d7d-8e97-b0f6ea3b3377"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i61477cb5e1274a61bd699dd6ce70d609_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTozYWRlNDBjMzU1ODc0YWY1YTJmYWE2NDQ0MjUzYjUyYy90YWJsZXJhbmdlOjNhZGU0MGMzNTU4NzRhZjVhMmZhYTY0NDQyNTNiNTJjXzctNC0xLTEtOTg1NjE_2bfbc62a-26fe-4514-ab47-4de4f1ceacc5"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="idb624a399c004e159403c661ef248848_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTozYWRlNDBjMzU1ODc0YWY1YTJmYWE2NDQ0MjUzYjUyYy90YWJsZXJhbmdlOjNhZGU0MGMzNTU4NzRhZjVhMmZhYTY0NDQyNTNiNTJjXzctNi0xLTEtOTg1NjE_3a9a75ff-fa1c-4329-b201-57f521dac32a"
      unitRef="usd">15473000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i572e3f9298fc42499afb266a5ae8e8c8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTozYWRlNDBjMzU1ODc0YWY1YTJmYWE2NDQ0MjUzYjUyYy90YWJsZXJhbmdlOjNhZGU0MGMzNTU4NzRhZjVhMmZhYTY0NDQyNTNiNTJjXzctOC0xLTEtOTg1NjE_7be33460-d768-4973-8010-e8ba409f629c"
      unitRef="usd">15473000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i29f4fa6a28e043a991fa37e1fcc85abb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTo0MTJjN2UwNzgzZWU0NWIyYWE0YTJmZjc2OTRmMDg2OC90YWJsZXJhbmdlOjQxMmM3ZTA3ODNlZTQ1YjJhYTRhMmZmNzY5NGYwODY4XzQtMi0xLTEtMTA0NDMz_f558bc18-d04b-4fed-b449-de5e75263174"
      unitRef="usd">861943000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i40f01fa22a5140f8b31b8a7ad4e6f4e3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTo0MTJjN2UwNzgzZWU0NWIyYWE0YTJmZjc2OTRmMDg2OC90YWJsZXJhbmdlOjQxMmM3ZTA3ODNlZTQ1YjJhYTRhMmZmNzY5NGYwODY4XzQtNC0xLTEtMTA0NDMz_37a59fbe-7afe-42ea-b864-505a3fac2432"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0721e7cf982e4a349d753636ae270341_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTo0MTJjN2UwNzgzZWU0NWIyYWE0YTJmZjc2OTRmMDg2OC90YWJsZXJhbmdlOjQxMmM3ZTA3ODNlZTQ1YjJhYTRhMmZmNzY5NGYwODY4XzQtNi0xLTEtMTA0NDMz_3d8919f9-a352-4b91-ac53-4cbe75ccb577"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie9612dcc31ec4864a1906596fd628b52_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTo0MTJjN2UwNzgzZWU0NWIyYWE0YTJmZjc2OTRmMDg2OC90YWJsZXJhbmdlOjQxMmM3ZTA3ODNlZTQ1YjJhYTRhMmZmNzY5NGYwODY4XzQtOC0xLTEtMTA0NDMz_5e0b48f9-fee8-4c3c-badd-203fedaa43b9"
      unitRef="usd">861943000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i00721a30c122437bb260874a7db867c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTo0MTJjN2UwNzgzZWU0NWIyYWE0YTJmZjc2OTRmMDg2OC90YWJsZXJhbmdlOjQxMmM3ZTA3ODNlZTQ1YjJhYTRhMmZmNzY5NGYwODY4XzYtMi0xLTEtMTA0NDM1_e2e6892b-d1e6-416a-b8e9-4b9ba13a6a9a"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i332b5ea363c84a2193a9e55035d76346_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTo0MTJjN2UwNzgzZWU0NWIyYWE0YTJmZjc2OTRmMDg2OC90YWJsZXJhbmdlOjQxMmM3ZTA3ODNlZTQ1YjJhYTRhMmZmNzY5NGYwODY4XzYtNC0xLTEtMTA0NDM1_d85e8eb9-99fd-42e4-9ab0-b2a4c97ae6e5"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i96435ed401a7473a8eb3bc08afbe0749_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTo0MTJjN2UwNzgzZWU0NWIyYWE0YTJmZjc2OTRmMDg2OC90YWJsZXJhbmdlOjQxMmM3ZTA3ODNlZTQ1YjJhYTRhMmZmNzY5NGYwODY4XzYtNi0xLTEtMTA0NDM1_bfc3f33c-892e-4948-afd2-7ef6480df56b"
      unitRef="usd">783000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i660ff95281e14dccb2733f4f1b24d023_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTo0MTJjN2UwNzgzZWU0NWIyYWE0YTJmZjc2OTRmMDg2OC90YWJsZXJhbmdlOjQxMmM3ZTA3ODNlZTQ1YjJhYTRhMmZmNzY5NGYwODY4XzYtOC0xLTEtMTA0NDM1_50a0d066-4316-47d4-be77-f58261a9c534"
      unitRef="usd">783000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i00721a30c122437bb260874a7db867c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTo0MTJjN2UwNzgzZWU0NWIyYWE0YTJmZjc2OTRmMDg2OC90YWJsZXJhbmdlOjQxMmM3ZTA3ODNlZTQ1YjJhYTRhMmZmNzY5NGYwODY4XzctMi0xLTEtMTA0NDM1_a6d2cdc7-a22c-4e48-976e-1a47fab98081"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i332b5ea363c84a2193a9e55035d76346_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTo0MTJjN2UwNzgzZWU0NWIyYWE0YTJmZjc2OTRmMDg2OC90YWJsZXJhbmdlOjQxMmM3ZTA3ODNlZTQ1YjJhYTRhMmZmNzY5NGYwODY4XzctNC0xLTEtMTA0NDM1_29939c76-b1d4-4e2c-824c-5331f90a375b"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i96435ed401a7473a8eb3bc08afbe0749_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTo0MTJjN2UwNzgzZWU0NWIyYWE0YTJmZjc2OTRmMDg2OC90YWJsZXJhbmdlOjQxMmM3ZTA3ODNlZTQ1YjJhYTRhMmZmNzY5NGYwODY4XzctNi0xLTEtMTA0NDM1_c2b25d55-d490-4d97-a141-53162fcaaad2"
      unitRef="usd">93816000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i660ff95281e14dccb2733f4f1b24d023_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90YWJsZTo0MTJjN2UwNzgzZWU0NWIyYWE0YTJmZjc2OTRmMDg2OC90YWJsZXJhbmdlOjQxMmM3ZTA3ODNlZTQ1YjJhYTRhMmZmNzY5NGYwODY4XzctOC0xLTEtMTA0NDM1_d1d58adb-6c74-432e-86d9-6f14daa4b611"
      unitRef="usd">93816000</us-gaap:WarrantsAndRightsOutstanding>
    <skin:ClassOfWarrantOrRightRedemptionPriceOfWarrants
      contextRef="i50d83bf85ebc4c09ae0275f711bb5105_I20211103"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzQ0MjY_6a53ce8a-8b6d-4f26-b431-71474164fabe"
      unitRef="usdPerShare">0.10</skin:ClassOfWarrantOrRightRedemptionPriceOfWarrants>
    <skin:ClassOfWarrantOrRightWarrantsExercised
      contextRef="i8cb1cf87220244fc87269a427f5a811d_D20211103-20211103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzQ0NTM_bca51f0b-31cb-4297-936c-d6054f6c4a6e"
      unitRef="shares">16200000</skin:ClassOfWarrantOrRightWarrantsExercised>
    <skin:ClassOfWarrantOrRightWarrantsExercised
      contextRef="iecb42b6ad5bf41908926a8f2be3ebc2c_D20211103-20211103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzQ2MjA_e853fdfe-fee6-48f3-945a-a382a4a05bbd"
      unitRef="shares">15300000</skin:ClassOfWarrantOrRightWarrantsExercised>
    <skin:ClassOfWarrantOrRightWarrantsExercised
      contextRef="i035ebd57619d45278e9e13ab16f71654_D20211103-20211103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzQ3MTg_98bb44f5-f7b5-48c3-ad82-cc9a86102892"
      unitRef="shares">900000</skin:ClassOfWarrantOrRightWarrantsExercised>
    <skin:ClassOfWarrantOrRightWarrantsExercisedCash
      contextRef="i8cb1cf87220244fc87269a427f5a811d_D20211103-20211103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzQ4MTk_d4f53c2d-b448-4e36-9b9e-37ea8802684d"
      unitRef="shares">16100000</skin:ClassOfWarrantOrRightWarrantsExercisedCash>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i50d83bf85ebc4c09ae0275f711bb5105_I20211103"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzQ4ODY_cb3d3a64-da1b-432a-a3d3-a6737a8828c2"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <skin:ClassOfWarrantOrRightWarrantsExercisedStock
      contextRef="i8cb1cf87220244fc87269a427f5a811d_D20211103-20211103"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzQ5MjQ_cf8ccfff-c38f-4ebd-b9c9-4ad2a0d25fe4"
      unitRef="shares">74104</skin:ClassOfWarrantOrRightWarrantsExercisedStock>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i8cb1cf87220244fc87269a427f5a811d_D20211103-20211103"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzUwMTA_ebdbf40b-dbce-44de-ba11-7c61df912838"
      unitRef="shares">26732</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <skin:ClassOfWarrantOrRightNumberOfWarrantsRedeemed
      contextRef="i8cb1cf87220244fc87269a427f5a811d_D20211103-20211103"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzUwNDk_0f7e23f6-9044-43df-a2ba-ceec7ba89a86"
      unitRef="shares">75016</skin:ClassOfWarrantOrRightNumberOfWarrantsRedeemed>
    <skin:ClassOfWarrantOrRightRedemptionPriceOfWarrants
      contextRef="i50d83bf85ebc4c09ae0275f711bb5105_I20211103"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzUwNzk_122997f5-b343-4459-adde-8241b2307f9e"
      unitRef="usdPerShare">0.10</skin:ClassOfWarrantOrRightRedemptionPriceOfWarrants>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i8cb1cf87220244fc87269a427f5a811d_D20211103-20211103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzUyNDU_fbbda4a5-2747-4101-961c-a4d4d8f514cf"
      unitRef="usd">185400000</us-gaap:ProceedsFromWarrantExercises>
    <skin:ClassOfWarrantOrRightWarrantsExercised
      contextRef="i1c3c19b3b1654558875dffd1c3cf76c0_D20211103-20211103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzUyNjI_11eb06c9-4859-42ea-8c27-7bed87ae00f7"
      unitRef="shares">300000</skin:ClassOfWarrantOrRightWarrantsExercised>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i1c3c19b3b1654558875dffd1c3cf76c0_D20211103-20211103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzUzNDI_60a4c965-c1da-459f-bd5c-493922c6bea2"
      unitRef="usd">3000000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i78758c3d6fa548b9adf7f2d039e79eba_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzE2NDkyNjc0NTA4NTE_0ebafd16-2271-4731-8867-de050f77d8a1"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i6198afeade53432b968a13924cfc1cb7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzE2NDkyNjc0NTA4NTE_38693e68-ee00-4a7a-97a4-c165b3f51d96"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ibdcbc3274f274761a3862c53e5ed4681_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMDkvZnJhZzo3NmVmMjAyYmYyZmQ0YjhkODUwYWZhYjA4MjBiZTc4Yy90ZXh0cmVnaW9uOjc2ZWYyMDJiZjJmZDRiOGQ4NTBhZmFiMDgyMGJlNzhjXzU0OTc1NTgyMDY3Mg_eb51940f-1ffb-4571-938b-a8ece7255143"
      unitRef="shares">7000000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90ZXh0cmVnaW9uOmMzM2Y1MjYzNGEwNzQ5Y2E5NTc1YWY5YjEwODQ0ODJkXzUxNw_da589f99-44dc-44a4-8a28-d4f6b85dd9d6">Property and Equipment, net&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consist of the following as of the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Useful life&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-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="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 3.95pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,364&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:0.02pt;padding-right:0.02pt;text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:104%"&gt;3-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.95pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,901&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 3.95pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,427&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Autos and trucks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&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 3.95pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tooling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&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 3.95pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:0.02pt;padding-right:0.02pt;text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:104%"&gt;Shorter of remaining lease&lt;br/&gt;term or estimated useful life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.95pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,812&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment &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;border-top:1pt solid #000;padding:2px 3.95pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,303&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,391&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.5pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#231f20;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,494)&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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,561)&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 3.95pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,375&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-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="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.95pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,184&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-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="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.95pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,183&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2022, the Company recorded a loss on the disposal of property and equipment, net of $2.0&#160;million. The loss on disposal of property and equipment, net was recorded in the Consolidated Statements of Comprehensive Income (Loss) primarily in general and administrative expense.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense was as follows for the periods indicated:&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:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&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="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&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="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;2,126&#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;1,313&#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;1,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 15.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation expense&lt;/span&gt;&lt;/td&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="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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,164&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,486&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,552&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90ZXh0cmVnaW9uOmMzM2Y1MjYzNGEwNzQ5Y2E5NTc1YWY5YjEwODQ0ODJkXzUxOA_62392aa8-8631-4137-a570-0edbc063734f">&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consist of the following as of the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Useful life&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-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="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 3.95pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,364&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:0.02pt;padding-right:0.02pt;text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:104%"&gt;3-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.95pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,901&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 3.95pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,427&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Autos and trucks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&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 3.95pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tooling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&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 3.95pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:0.02pt;padding-right:0.02pt;text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:104%"&gt;Shorter of remaining lease&lt;br/&gt;term or estimated useful life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.95pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,812&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment &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;border-top:1pt solid #000;padding:2px 3.95pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,303&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,391&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.5pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#231f20;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,494)&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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,561)&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 3.95pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,375&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-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="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.95pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,184&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-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="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.95pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,183&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2022, the Company recorded a loss on the disposal of property and equipment, net of $2.0&#160;million. The loss on disposal of property and equipment, net was recorded in the Consolidated Statements of Comprehensive Income (Loss) primarily in general and administrative expense.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense was as follows for the periods indicated:&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:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&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="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&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="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;2,126&#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;1,313&#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;1,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 15.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation expense&lt;/span&gt;&lt;/td&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="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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,164&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,486&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,552&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i40f2d41162e948a8aa682c7cc0bc0dce_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzEtMS0xLTEtOTg1NjEvdGV4dHJlZ2lvbjo5YmQwYjk1YzdiZmI0NmViODUzYzkyYjU1ZDZmZjQ1YV80_45b98e8a-9f7a-40af-b760-0ca9970970d5">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9183139d37ce411e8c240233e268cc00_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzEtMS0xLTEtOTg1NjEvdGV4dHJlZ2lvbjo5YmQwYjk1YzdiZmI0NmViODUzYzkyYjU1ZDZmZjQ1YV83_056cf1e9-ff63-406b-b72e-98ee17e25e55">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i33da314e8b554d8e81da1d6408b643f6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzEtMy0xLTEtOTg1NjE_15b9cfdc-18aa-457a-bd1a-c27c9d83ead2"
      unitRef="usd">5364000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i086fb77c62444b30aa2986e7ba47e28a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzEtNS0xLTEtOTg1NjE_a6cbbb44-b392-4f3e-9086-1a868fc8c993"
      unitRef="usd">4074000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i487ecc15bdff430da406ae1624196cc5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzItMS0xLTEtOTg1NjEvdGV4dHJlZ2lvbjozZTk1YjgyZmYzY2Q0MGFlOTlhOTMxMWI5MWFmYWI2OV81_24d176b3-cff5-49ef-b778-88f123eeefd3">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1571b85de73f471aa8a31ff4b213d31d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzItMS0xLTEtOTg1NjEvdGV4dHJlZ2lvbjozZTk1YjgyZmYzY2Q0MGFlOTlhOTMxMWI5MWFmYWI2OV84_80db0aa5-4431-4eea-9820-34ad383cc74c">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="iaa96bff6f3984b63948a194e719872a3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzItMy0xLTEtOTg1NjE_9fdefc95-1d33-4f29-a1ba-c9a00b728d88"
      unitRef="usd">4901000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i3221942e55974b02bfc17cb89aff22fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzItNS0xLTEtOTg1NjE_8ce5460d-f0e4-4105-815d-a81312f13307"
      unitRef="usd">4010000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1ea8f60148d44621a239cf2b166c3560_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzMtMS0xLTEtOTg1NjEvdGV4dHJlZ2lvbjplMDlhZTE5NTVkN2M0NjVlOGJkOWY1ZjAwOGViMzM3Y180_19a89bad-63d5-40a6-974c-2faf9e579728">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id35e7153db5c48f68b9a09906867c154_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzMtMS0xLTEtOTg1NjEvdGV4dHJlZ2lvbjplMDlhZTE5NTVkN2M0NjVlOGJkOWY1ZjAwOGViMzM3Y183_38b8fd6e-e0fc-4d77-aa45-77aae16b8941">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i224e4eb2a8c241a5821ea274f64550cb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzMtMy0xLTEtOTg1NjE_199143c1-6832-4cca-9272-ac97ca02dc09"
      unitRef="usd">6427000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i71d3efd6f3184cbcb86fa32220161d94_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzMtNS0xLTEtOTg1NjE_c48fe65a-0909-44ba-8a68-a6dfe69cab1d"
      unitRef="usd">3669000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i606995501a1541ac8f316e9ff451509e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzQtMS0xLTEtOTg1NjE_a770113b-7588-44a8-936a-2b558787f1c9">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i024aa7f151144b589ff6526d030d3e05_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzQtMy0xLTEtOTg1NjE_3ec668e6-43d0-462f-9739-02af6fd57722"
      unitRef="usd">161000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i8ed244897ca843e29bbf4b2d26ecad86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzQtNS0xLTEtOTg1NjE_411792b5-f378-478f-a75f-ca14a41cf48b"
      unitRef="usd">1163000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia5eb28c9fa8b446a86c83b79b24c7ab1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzUtMS0xLTEtOTg1NjE_40ec976a-2443-4790-8ae1-b88380efcf47">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i1ed116d3a45647c19a6f29422185f863_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzUtMy0xLTEtOTg1NjE_d962ed5b-afb8-4a23-95c3-1046873cb930"
      unitRef="usd">638000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i981807e85e05494fabef6c2bcc24c341_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzUtNS0xLTEtOTg1NjE_d44d3f35-49a5-448e-92cc-033c95fceea1"
      unitRef="usd">1389000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i1272936c2aa641828240709ac3721cbb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzYtMy0xLTEtOTg1NjE_dc92d930-f55b-4755-80b9-55eb6892969e"
      unitRef="usd">11812000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i93032127a8a4451b93743f4839226996_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzYtNS0xLTEtOTg1NjE_1bdffcef-7401-4c04-b3b8-554d317fb414"
      unitRef="usd">5086000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i89a3785b4d3d4f97aa9d437a35d37ecf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzctMy0xLTEtOTg1NjE_906560f7-8c3e-4417-898b-6dd17e384c6a"
      unitRef="usd">29303000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i80107c81f91649fca0212f9b260db7af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzctNS0xLTEtOTg1NjE_93f4982f-44b1-4f79-a54c-bc30b33dd2dc"
      unitRef="usd">19391000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzgtMy0xLTEtOTg1NjE_ef2e4c4c-6e27-4a6f-8e5b-fbc40b32da88"
      unitRef="usd">12494000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzgtNS0xLTEtOTg1NjE_437bca29-bdde-448f-9d0e-cb5e06ffe991"
      unitRef="usd">8561000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i44405f840a68431cbe50df1682a36b09_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzktMy0xLTEtOTg1NjE_1be2face-f4be-4f73-b1df-3959aa016c2b"
      unitRef="usd">1375000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i1ffc1d563cf449b99af2c88fe2d44403_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzktNS0xLTEtOTg1NjE_8f7bfb21-97f1-49b9-8fc1-24b47c6a8efa"
      unitRef="usd">5353000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzEwLTMtMS0xLTk4NTYx_342ca9da-7acd-4751-a2e8-fabb43961df7"
      unitRef="usd">18184000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTpkMmJhMDM5NWIwMzI0MzRlODY4NzFjZjQwNTY3YzliYS90YWJsZXJhbmdlOmQyYmEwMzk1YjAzMjQzNGU4Njg3MWNmNDA1NjdjOWJhXzEwLTUtMS0xLTk4NTYx_e3257ed9-c1a1-4524-ac05-905e66ad0f7d"
      unitRef="usd">16183000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90ZXh0cmVnaW9uOmMzM2Y1MjYzNGEwNzQ5Y2E5NTc1YWY5YjEwODQ0ODJkXzI2MQ_40510c3c-ea4b-4062-ac86-83b593a287a7"
      unitRef="usd">-2000000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:Depreciation
      contextRef="ic30e988d91b443c9b0565178dbd0008e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTozOTFiN2E0MjAyOGU0NDYwYjc2MmUwNTRiNGQ1OTY3My90YWJsZXJhbmdlOjM5MWI3YTQyMDI4ZTQ0NjBiNzYyZTA1NGI0ZDU5NjczXzItNS0xLTEtOTg1NjE_cea6f34f-c5b2-4398-ae28-f1fb3bed4331"
      unitRef="usd">2126000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i39709591dfad4b04bea04c0448b537d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTozOTFiN2E0MjAyOGU0NDYwYjc2MmUwNTRiNGQ1OTY3My90YWJsZXJhbmdlOjM5MWI3YTQyMDI4ZTQ0NjBiNzYyZTA1NGI0ZDU5NjczXzItNy0xLTEtOTg1NjE_a8ac494d-7b28-43bf-b1b1-0f3147260499"
      unitRef="usd">1313000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i247a0a571ffc4ba6b14bb99bbf90a4ec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTozOTFiN2E0MjAyOGU0NDYwYjc2MmUwNTRiNGQ1OTY3My90YWJsZXJhbmdlOjM5MWI3YTQyMDI4ZTQ0NjBiNzYyZTA1NGI0ZDU5NjczXzItOS0xLTEtOTg1NjE_b35906a6-b447-4311-b9eb-2f9306462837"
      unitRef="usd">1161000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5cc38ea8719944168b6c63f73f92a7e3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTozOTFiN2E0MjAyOGU0NDYwYjc2MmUwNTRiNGQ1OTY3My90YWJsZXJhbmdlOjM5MWI3YTQyMDI4ZTQ0NjBiNzYyZTA1NGI0ZDU5NjczXzMtNS0xLTEtOTg1NjE_376fb1fd-e74f-4962-a5fb-6cdbae0ed156"
      unitRef="usd">3295000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8b57134bb33a4f9eb6f7b285d8179107_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTozOTFiN2E0MjAyOGU0NDYwYjc2MmUwNTRiNGQ1OTY3My90YWJsZXJhbmdlOjM5MWI3YTQyMDI4ZTQ0NjBiNzYyZTA1NGI0ZDU5NjczXzMtNy0xLTEtOTg1NjE_77e142b9-87ff-4f6e-93c2-1b1fd0b98fb0"
      unitRef="usd">1625000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ib2beed6e396f40539ba9acfda377fe27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTozOTFiN2E0MjAyOGU0NDYwYjc2MmUwNTRiNGQ1OTY3My90YWJsZXJhbmdlOjM5MWI3YTQyMDI4ZTQ0NjBiNzYyZTA1NGI0ZDU5NjczXzMtOS0xLTEtOTg1NjE_26797d7d-e28d-4d4c-a52d-b68803e2dc2c"
      unitRef="usd">1391000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ifbd273de46aa45a9b4f48dd1228232cf_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTozOTFiN2E0MjAyOGU0NDYwYjc2MmUwNTRiNGQ1OTY3My90YWJsZXJhbmdlOjM5MWI3YTQyMDI4ZTQ0NjBiNzYyZTA1NGI0ZDU5NjczXzQtNS0xLTEtOTg1NjE_547fdbbe-5a55-4caa-b77f-67090a5c19c2"
      unitRef="usd">1743000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9738ddca72e945bdbceabb6caf8d6332_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTozOTFiN2E0MjAyOGU0NDYwYjc2MmUwNTRiNGQ1OTY3My90YWJsZXJhbmdlOjM5MWI3YTQyMDI4ZTQ0NjBiNzYyZTA1NGI0ZDU5NjczXzQtNy0xLTEtOTg1NjE_bb9b6128-c1e9-435f-b254-36bf15328307"
      unitRef="usd">1548000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic6801aab6b164f46b62ac8cd28538993_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTozOTFiN2E0MjAyOGU0NDYwYjc2MmUwNTRiNGQ1OTY3My90YWJsZXJhbmdlOjM5MWI3YTQyMDI4ZTQ0NjBiNzYyZTA1NGI0ZDU5NjczXzQtOS0xLTEtOTg1NjE_445c505d-c302-4303-9f27-eb3ce49cbd84"
      unitRef="usd">0</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTozOTFiN2E0MjAyOGU0NDYwYjc2MmUwNTRiNGQ1OTY3My90YWJsZXJhbmdlOjM5MWI3YTQyMDI4ZTQ0NjBiNzYyZTA1NGI0ZDU5NjczXzUtNS0xLTEtOTg1NjE_ef852120-284f-4ee0-910b-3825cb788beb"
      unitRef="usd">7164000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTozOTFiN2E0MjAyOGU0NDYwYjc2MmUwNTRiNGQ1OTY3My90YWJsZXJhbmdlOjM5MWI3YTQyMDI4ZTQ0NjBiNzYyZTA1NGI0ZDU5NjczXzUtNy0xLTEtOTg1NjE_346afbe3-7a2a-468e-9d73-330c6f1df6ad"
      unitRef="usd">4486000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTIvZnJhZzpjMzNmNTI2MzRhMDc0OWNhOTU3NWFmOWIxMDg0NDgyZC90YWJsZTozOTFiN2E0MjAyOGU0NDYwYjc2MmUwNTRiNGQ1OTY3My90YWJsZXJhbmdlOjM5MWI3YTQyMDI4ZTQ0NjBiNzYyZTA1NGI0ZDU5NjczXzUtOS0xLTEtOTg1NjE_91890aaa-99f0-4c60-9697-3a81e2bc0da4"
      unitRef="usd">2552000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90ZXh0cmVnaW9uOjY2YWY5ZjZjZDM1NDRkY2ViZmVjZjQxZTRjMDM3ZTdiXzExNTk_3b03edf8-4f07-475a-8701-4e20424bdc45">Goodwill and Intangible Assets, net &lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gross carrying amount and accumulated amortization of the Company&#x2019;s intangible assets, net, as of December&#160;31, 2022 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;br/&gt;Carrying &lt;br/&gt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying &lt;br/&gt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated &lt;br/&gt;Useful Life &lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-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="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 2.45pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,119)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,788&#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 #231f20;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(395)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,602)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,422)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-8&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(375)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-19&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,507)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,806&#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:#231f20;font-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="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 2.45pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68,420)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2022, the Company recorded a loss on the disposal of intangible assets of $2.5&#160;million. The loss on disposal of intangible assets was recorded in the Consolidated Statements of Comprehensive Income (Loss) primarily in general and administrative expense.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gross carrying amount and accumulated amortization of the Company&#x2019;s intangible assets, net, as of December&#160;31, 2021 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;br/&gt;Carrying &lt;br/&gt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying &lt;br/&gt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated &lt;br/&gt;Useful Life &lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-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="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 2.45pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,442)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1.05pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,606&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,391)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,051)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(295)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-19&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,971)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,299&#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:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,289)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense was as follows for the periods indicated:&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:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&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="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;9,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 15.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortization expense&lt;/span&gt;&lt;/td&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="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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,852&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,297&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,849&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying value of goodwill are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.353%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;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="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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,694&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,531&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,520&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation impact&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The measurement period adjustments include a $0.2&#160;million increase due to adjustment of acquisition date tax liability for Ecomedic and a $1.98&#160;million increase due to the finalization of the fair value of contingent consideration related to Sidermica during the &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;year ended&lt;/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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2022&lt;/span&gt;. The Company finalized the valuation of assets acquired and liabilities assumed for the Ecomedic acquisition and all other distributor acquisitions as of June 30, 2022.</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90ZXh0cmVnaW9uOjY2YWY5ZjZjZDM1NDRkY2ViZmVjZjQxZTRjMDM3ZTdiXzExNjA_8331279a-5546-4c46-addf-e87ab0b7043f">&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gross carrying amount and accumulated amortization of the Company&#x2019;s intangible assets, net, as of December&#160;31, 2022 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;br/&gt;Carrying &lt;br/&gt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying &lt;br/&gt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated &lt;br/&gt;Useful Life &lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-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="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 2.45pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,119)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,788&#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 #231f20;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(395)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,602)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,422)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-8&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(375)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-19&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,507)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,806&#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:#231f20;font-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="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 2.45pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68,420)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2022, the Company recorded a loss on the disposal of intangible assets of $2.5&#160;million. The loss on disposal of intangible assets was recorded in the Consolidated Statements of Comprehensive Income (Loss) primarily in general and administrative expense.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gross carrying amount and accumulated amortization of the Company&#x2019;s intangible assets, net, as of December&#160;31, 2021 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;br/&gt;Carrying &lt;br/&gt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying &lt;br/&gt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated &lt;br/&gt;Useful Life &lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-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="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 2.45pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,442)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1.05pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,606&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,391)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,051)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(295)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-19&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 2.45pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,971)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,299&#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:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,289)&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:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6c684aa28ddd4e5480fc24e83f3aace9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzEtMS0xLTEtOTg1NjE_62b0c45d-cfdd-43d2-a789-a1b99e306aef"
      unitRef="usd">10907000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6c684aa28ddd4e5480fc24e83f3aace9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzEtMy0xLTEtOTg1NjE_6d05cd7e-1bd8-4b18-9491-267099c006da"
      unitRef="usd">4119000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6c684aa28ddd4e5480fc24e83f3aace9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzEtNS0xLTEtOTg1NjE_6f8c0a1f-dffc-49de-9efe-ab780004a7f7"
      unitRef="usd">6788000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibb9290630e324b60afab304d12e13010_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzEtNy0xLTEtOTg1NjE_76162a2a-b21a-4422-8c5f-c2d3c08331e5">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i480a20d98b094cdb90165c5482dfed08_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzItMS0xLTEtOTg1NjE_64343c73-a377-4160-ac27-5520ac63f149"
      unitRef="usd">776000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i480a20d98b094cdb90165c5482dfed08_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzItMy0xLTEtOTg1NjE_221f45f5-3fd1-48b7-a29d-ec87331f66a1"
      unitRef="usd">395000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i480a20d98b094cdb90165c5482dfed08_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzItNS0xLTEtOTg1NjE_719044d4-eafc-4fc2-94ae-1aa76a71a490"
      unitRef="usd">381000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i45c68e94fe4443b695911c32b85145cc_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzItNy0xLTEtOTg1NjE_4010d6fb-9b47-4917-89c5-f6d6a9d593e5">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4ef585a7b86440dd92263063c88b9989_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzMtMS0xLTEtOTg1NjE_2c72ce9d-1670-4645-959a-b3cd85da79e4"
      unitRef="usd">18089000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4ef585a7b86440dd92263063c88b9989_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzMtMy0xLTEtOTg1NjE_de3b7314-94ad-4de1-b35c-77fc66f16d7d"
      unitRef="usd">7602000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4ef585a7b86440dd92263063c88b9989_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzMtNS0xLTEtOTg1NjE_8510554e-4757-47ff-91ce-2d7b3a1c3b5f"
      unitRef="usd">10487000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ief94cb11d05441c7a45beb9b0292b3e1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzMtNy0xLTEtOTg1NjEvdGV4dHJlZ2lvbjo1ZGQ5MDk3YTBhZDk0ZDk0OThlYjJhMjYyNTAwMmFjMF80_36799392-022c-4ce1-aa3a-77d892f03f3b">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic7afee4c79364da1979086bb991008a7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzMtNy0xLTEtOTg1NjEvdGV4dHJlZ2lvbjo1ZGQ5MDk3YTBhZDk0ZDk0OThlYjJhMjYyNTAwMmFjMF83_db15b993-2464-4b03-823c-f747f125a4bb">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i664f2240975643848a96bc51de870dad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzQtMS0xLTEtOTg1NjE_aa3cdda0-1c8f-438f-a38c-3029d3aaa78d"
      unitRef="usd">73188000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i664f2240975643848a96bc51de870dad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzQtMy0xLTEtOTg1NjE_cd93744a-7541-4ce4-ab87-29a5b25060fa"
      unitRef="usd">54422000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i664f2240975643848a96bc51de870dad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzQtNS0xLTEtOTg1NjE_f82567aa-3ca4-4d88-84da-eb53b070e635"
      unitRef="usd">18766000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="idd376515e57f442c97dd8c941b044a64_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzQtNy0xLTEtOTg1NjEvdGV4dHJlZ2lvbjoyNDI1OTY2YWY0NjM0N2I2YWQ5YjU1YjQ5YjI0NTMxNl80_a4f503f9-674b-4bc9-b468-8af743d612a6">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i85de55208dc14b91b421616435297640_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzQtNy0xLTEtOTg1NjEvdGV4dHJlZ2lvbjoyNDI1OTY2YWY0NjM0N2I2YWQ5YjU1YjQ5YjI0NTMxNl83_33e3da81-b171-47a8-940d-0315e990ae4e">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id44f4ebb91a1404ebe32330c8a35e7ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzUtMS0xLTEtOTg1NjE_6f0910b6-7608-4302-aab3-a5e9df5a34e0"
      unitRef="usd">2226000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id44f4ebb91a1404ebe32330c8a35e7ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzUtMy0xLTEtOTg1NjE_76f37371-4950-4a0a-9fa8-253d6f656236"
      unitRef="usd">375000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id44f4ebb91a1404ebe32330c8a35e7ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzUtNS0xLTEtOTg1NjE_c211483e-8f38-4efb-84b7-d98d836c84df"
      unitRef="usd">1851000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibe39ce88362c454aa02d3ddde63122ee_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzUtNy0xLTEtOTg1NjEvdGV4dHJlZ2lvbjowNTg4OGU2MzcwOWY0M2ZkYWViZDA3NTVlOTY2YjdlM180_483b2842-bd12-4057-8434-fa631f7834fe">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i19d8d5a50fa64c0c905a616eea05a3e7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzUtNy0xLTEtOTg1NjEvdGV4dHJlZ2lvbjowNTg4OGU2MzcwOWY0M2ZkYWViZDA3NTVlOTY2YjdlM183_695b4314-bdb1-460e-80f5-89a89c43d405">P19Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1d2dd44cf129457c8ceca6fbf6df35e1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzYtMS0xLTEtOTg1NjE_d0754fe8-1475-46cf-aee7-dbf058bb4821"
      unitRef="usd">9620000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1d2dd44cf129457c8ceca6fbf6df35e1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzYtMy0xLTEtOTg1NjE_509649f9-84ad-48ab-ab4e-f0d0a266922c"
      unitRef="usd">1507000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1d2dd44cf129457c8ceca6fbf6df35e1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzYtNS0xLTEtOTg1NjE_058ace49-ce4f-4010-ae18-213bfa2056ed"
      unitRef="usd">8113000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie9da6fdbd5ba46d08b86d888102395e3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzYtNy0xLTEtOTg1NjEvdGV4dHJlZ2lvbjozMWZlN2I5Yzg3OWU0ZGExODQ3MGRkZmZiZjQ3MDVlOV80_d7788e12-8c5e-4f3f-ae43-5cbedfca99d3">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie3e0e1ad7ce64551b8e46686b18e8a29_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzYtNy0xLTEtOTg1NjEvdGV4dHJlZ2lvbjozMWZlN2I5Yzg3OWU0ZGExODQ3MGRkZmZiZjQ3MDVlOV83_bf999750-cfc5-4836-9b19-b7f881d4318c">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzctMS0xLTEtOTg1NjE_c40a7119-42a2-4a93-9154-8fb1165daa58"
      unitRef="usd">114806000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzctMy0xLTEtOTg1NjE_102ce846-c642-4f0c-8190-a68331c3f1e3"
      unitRef="usd">68420000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo5M2MyNDVkYTNjZTc0YmViOWI1ZjA4YzAyNTY0ODEzOC90YWJsZXJhbmdlOjkzYzI0NWRhM2NlNzRiZWI5YjVmMDhjMDI1NjQ4MTM4XzctNS0xLTEtOTg1NjE_dc2cadf2-48b5-4002-9108-6a9b99a01d9c"
      unitRef="usd">46386000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:GainLossOnDispositionOfIntangibleAssets
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90ZXh0cmVnaW9uOjY2YWY5ZjZjZDM1NDRkY2ViZmVjZjQxZTRjMDM3ZTdiXzMwMw_1f931707-deda-4d76-8934-339595eb944f"
      unitRef="usd">-2500000</us-gaap:GainLossOnDispositionOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic93d503204ec456db8c88f9efe608d5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzEtMS0xLTEtOTg1NjE_44f6332f-e3b4-4ec1-be68-45417bdeb0e2"
      unitRef="usd">10048000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic93d503204ec456db8c88f9efe608d5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzEtMy0xLTEtOTg1NjE_d677780a-c88b-45ed-adb6-3762c59fe179"
      unitRef="usd">3442000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic93d503204ec456db8c88f9efe608d5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzEtNS0xLTEtOTg1NjE_88d61e03-6048-4d71-8d59-456e18dad206"
      unitRef="usd">6606000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i49f09d5110bd414c8d7abf22f5abffa9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzEtNy0xLTEtOTg1NjE_3df9b767-6fc1-40b0-ab8a-db0bee998d55">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie45f05f000ed4855a20390829116091a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzItMS0xLTEtOTg1NjE_5e2cc165-f801-45c0-957a-f014f5a42b36"
      unitRef="usd">809000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie45f05f000ed4855a20390829116091a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzItMy0xLTEtOTg1NjE_f3d2233e-1ab9-4415-802f-6ccfed0dd1a8"
      unitRef="usd">139000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie45f05f000ed4855a20390829116091a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzItNS0xLTEtOTg1NjE_6d59d549-4eee-4c89-bff5-24f3823096fd"
      unitRef="usd">670000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0d84b6a0d6d04285b757101048a31cbb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzItNy0xLTEtOTg1NjE_38d4ba2c-a5d3-4799-9cc4-ba9a29e6bd48">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4698dd4786dc418398bd23577b3f2ce6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzMtMS0xLTEtOTg1NjE_e2b40600-ceb7-41e8-bc7e-1d3553882ae4"
      unitRef="usd">18625000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4698dd4786dc418398bd23577b3f2ce6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzMtMy0xLTEtOTg1NjE_08983edb-c294-4809-8d3b-3cfca98b9e61"
      unitRef="usd">4391000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4698dd4786dc418398bd23577b3f2ce6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzMtNS0xLTEtOTg1NjE_f171bb99-567a-43db-bd63-b2f809e2d6d9"
      unitRef="usd">14234000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if3bf77f202f2411b87578a60185bf593_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzMtNy0xLTEtOTg1NjEvdGV4dHJlZ2lvbjpiZmZkYTUxYmE5ZTc0NWYxYjg5OWViMjQwNmYyMjlmYV80_25b653e0-197e-48b0-85e0-f50cacae065e">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifa02acba2c7745e2a99fe43f413c2025_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzMtNy0xLTEtOTg1NjEvdGV4dHJlZ2lvbjpiZmZkYTUxYmE5ZTc0NWYxYjg5OWViMjQwNmYyMjlmYV83_1c56f0a9-a628-4737-855e-784391842e61">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic3f6f5e7bdd94aae9aac4e983bd7f874_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzQtMS0xLTEtOTg1NjE_a14a930c-e2ca-488c-b72d-46f16ff77637"
      unitRef="usd">70900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic3f6f5e7bdd94aae9aac4e983bd7f874_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzQtMy0xLTEtOTg1NjE_57f53952-297d-4d7a-b83b-3b24e14c20c6"
      unitRef="usd">45051000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic3f6f5e7bdd94aae9aac4e983bd7f874_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzQtNS0xLTEtOTg1NjE_6e1443f6-7dad-4939-99ad-550f625b5592"
      unitRef="usd">25849000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i01a02e88981843efac4d460b7cb74f71_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzQtNy0xLTEtOTg1NjE_f25c0b89-29be-4b37-a619-cb55b7743731">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i252c3a27434f4d9d9dbcf54f8f0fa452_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzUtMS0xLTEtOTg1NjE_94549035-46f8-49ed-bd5a-a85cb92e4901"
      unitRef="usd">2050000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i252c3a27434f4d9d9dbcf54f8f0fa452_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzUtMy0xLTEtOTg1NjE_29f8bb95-71ae-47a0-8846-46e26f39f2d6"
      unitRef="usd">295000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i252c3a27434f4d9d9dbcf54f8f0fa452_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzUtNS0xLTEtOTg1NjE_d4137639-30d1-4622-9e15-2440d04ef814"
      unitRef="usd">1755000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iab1d0a57d7eb4c84ad6e4cfc7c17dd9e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzUtNy0xLTEtOTg1NjEvdGV4dHJlZ2lvbjpiNTg1MDZmZDllN2E0OTFhODUyMWMyNWNmNGI1NDc0Nl80_ff497ce9-9b1e-4383-a017-92864b0f15ea">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="icf9e9a0a035442b7b788f0678f23c8cd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzUtNy0xLTEtOTg1NjEvdGV4dHJlZ2lvbjpiNTg1MDZmZDllN2E0OTFhODUyMWMyNWNmNGI1NDc0Nl83_01499dac-3d5e-4e85-acb4-a80390584b03">P19Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if6e20781010a45ff8a7013b606ce327d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzYtMS0xLTEtOTg1NjE_a6aa876a-6ab7-49fc-beb5-9b812827150d"
      unitRef="usd">9867000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if6e20781010a45ff8a7013b606ce327d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzYtMy0xLTEtOTg1NjE_ffabc731-b606-4ef6-b67c-e7981192d6ba"
      unitRef="usd">2971000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if6e20781010a45ff8a7013b606ce327d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzYtNS0xLTEtOTg1NjE_aec6c196-762c-4329-a1b4-d36d5a04a372"
      unitRef="usd">6896000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i41165d877c254afa85ecc840c5c82dac_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzYtNy0xLTEtOTg1NjEvdGV4dHJlZ2lvbjowM2Y4MTRlOTUyMWM0MDZkOWYyODRmZDQ3N2M0NzMyMV80_be9635ec-1ea3-408b-a6a3-76e17b652688">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i530b6988769a4c87bb516ab20dd0cb23_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzYtNy0xLTEtOTg1NjEvdGV4dHJlZ2lvbjowM2Y4MTRlOTUyMWM0MDZkOWYyODRmZDQ3N2M0NzMyMV83_6af3a764-e460-40f5-81fd-5d994517ba7c">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzctMS0xLTEtOTg1NjE_f1b82dd7-e036-4f99-a5e1-38c73019aac4"
      unitRef="usd">112299000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzctMy0xLTEtOTg1NjE_f4027946-39b7-47cb-a785-56fdb22259b0"
      unitRef="usd">56289000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTozNGFiMzIxZmYzZmI0YTU5OGFiYTM0MWI3OTE0NjU5OC90YWJsZXJhbmdlOjM0YWIzMjFmZjNmYjRhNTk4YWJhMzQxYjc5MTQ2NTk4XzctNS0xLTEtOTg1NjE_9d6b1aa0-f927-4911-8873-7366cc4c27cd"
      unitRef="usd">56010000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90ZXh0cmVnaW9uOjY2YWY5ZjZjZDM1NDRkY2ViZmVjZjQxZTRjMDM3ZTdiXzExNTc_6185dac2-32a6-4276-a147-97b8bd71a900">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense was as follows for the periods indicated:&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:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&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="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;9,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 15.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortization expense&lt;/span&gt;&lt;/td&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="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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,852&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,297&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,849&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="ic30e988d91b443c9b0565178dbd0008e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo2Mzk5MWNjODE0OTg0ZjFjYjUxMDI5YTBiOTcwZmYyYy90YWJsZXJhbmdlOjYzOTkxY2M4MTQ5ODRmMWNiNTEwMjlhMGI5NzBmZjJjXzItNS0xLTEtOTg1NjE_094f0484-65ce-4fcb-83d9-fc5c972d0089"
      unitRef="usd">9450000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="i39709591dfad4b04bea04c0448b537d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo2Mzk5MWNjODE0OTg0ZjFjYjUxMDI5YTBiOTcwZmYyYy90YWJsZXJhbmdlOjYzOTkxY2M4MTQ5ODRmMWNiNTEwMjlhMGI5NzBmZjJjXzItNy0xLTEtOTg1NjE_a3ee0aac-6e09-4b16-bcb0-1770ec85e02f"
      unitRef="usd">9000000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="i247a0a571ffc4ba6b14bb99bbf90a4ec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo2Mzk5MWNjODE0OTg0ZjFjYjUxMDI5YTBiOTcwZmYyYy90YWJsZXJhbmdlOjYzOTkxY2M4MTQ5ODRmMWNiNTEwMjlhMGI5NzBmZjJjXzItOS0xLTEtOTg1NjE_c72d5d0b-fdf8-4ce8-92b0-70fc89686f02"
      unitRef="usd">9465000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="i5cc38ea8719944168b6c63f73f92a7e3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo2Mzk5MWNjODE0OTg0ZjFjYjUxMDI5YTBiOTcwZmYyYy90YWJsZXJhbmdlOjYzOTkxY2M4MTQ5ODRmMWNiNTEwMjlhMGI5NzBmZjJjXzMtNS0xLTEtOTg1NjE_aced3c9f-3d07-4658-a28e-a86c1dadb951"
      unitRef="usd">2969000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="i8b57134bb33a4f9eb6f7b285d8179107_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo2Mzk5MWNjODE0OTg0ZjFjYjUxMDI5YTBiOTcwZmYyYy90YWJsZXJhbmdlOjYzOTkxY2M4MTQ5ODRmMWNiNTEwMjlhMGI5NzBmZjJjXzMtNy0xLTEtOTg1NjE_26e8c1d4-5d98-43ce-8f87-3766e743fb1d"
      unitRef="usd">2477000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="ib2beed6e396f40539ba9acfda377fe27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo2Mzk5MWNjODE0OTg0ZjFjYjUxMDI5YTBiOTcwZmYyYy90YWJsZXJhbmdlOjYzOTkxY2M4MTQ5ODRmMWNiNTEwMjlhMGI5NzBmZjJjXzMtOS0xLTEtOTg1NjE_65f71e24-ae8b-49a0-90dc-2b6696da88a1"
      unitRef="usd">2384000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="ifbd273de46aa45a9b4f48dd1228232cf_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo2Mzk5MWNjODE0OTg0ZjFjYjUxMDI5YTBiOTcwZmYyYy90YWJsZXJhbmdlOjYzOTkxY2M4MTQ5ODRmMWNiNTEwMjlhMGI5NzBmZjJjXzQtNS0xLTEtOTg1NjE_4fd04ffa-d485-4b4a-ae63-c1616dcc4c9a"
      unitRef="usd">2433000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="i9738ddca72e945bdbceabb6caf8d6332_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo2Mzk5MWNjODE0OTg0ZjFjYjUxMDI5YTBiOTcwZmYyYy90YWJsZXJhbmdlOjYzOTkxY2M4MTQ5ODRmMWNiNTEwMjlhMGI5NzBmZjJjXzQtNy0xLTEtOTg1NjE_7e39454d-b9eb-49a5-9a9f-22900804e6ed"
      unitRef="usd">1820000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="ic6801aab6b164f46b62ac8cd28538993_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo2Mzk5MWNjODE0OTg0ZjFjYjUxMDI5YTBiOTcwZmYyYy90YWJsZXJhbmdlOjYzOTkxY2M4MTQ5ODRmMWNiNTEwMjlhMGI5NzBmZjJjXzQtOS0xLTEtOTg1NjE_c967e85a-9e20-446e-8234-5188d4b7a091"
      unitRef="usd">0</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo2Mzk5MWNjODE0OTg0ZjFjYjUxMDI5YTBiOTcwZmYyYy90YWJsZXJhbmdlOjYzOTkxY2M4MTQ5ODRmMWNiNTEwMjlhMGI5NzBmZjJjXzUtNS0xLTEtOTg1NjE_694ddfa3-14fb-42ed-b396-0496e3e42643"
      unitRef="usd">14852000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo2Mzk5MWNjODE0OTg0ZjFjYjUxMDI5YTBiOTcwZmYyYy90YWJsZXJhbmdlOjYzOTkxY2M4MTQ5ODRmMWNiNTEwMjlhMGI5NzBmZjJjXzUtNy0xLTEtOTg1NjE_bdbadc6a-5c01-42d1-bdf3-aca10f0f4579"
      unitRef="usd">13297000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo2Mzk5MWNjODE0OTg0ZjFjYjUxMDI5YTBiOTcwZmYyYy90YWJsZXJhbmdlOjYzOTkxY2M4MTQ5ODRmMWNiNTEwMjlhMGI5NzBmZjJjXzUtOS0xLTEtOTg1NjE_4145a4a0-6d65-4cf1-8d53-52361363ba87"
      unitRef="usd">11849000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90ZXh0cmVnaW9uOjY2YWY5ZjZjZDM1NDRkY2ViZmVjZjQxZTRjMDM3ZTdiXzExNTg_4ee3ce12-94ea-4867-bcde-d3118ec712bb">&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying value of goodwill are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.353%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;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="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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,694&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,531&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,520&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation impact&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo3NmVjZmYyMTgyYmY0ZDcyOWRlOWY1ZDVlOGY2ZDlhNS90YWJsZXJhbmdlOjc2ZWNmZjIxODJiZjRkNzI5ZGU5ZjVkNWU4ZjZkOWE1XzItMS0xLTEtOTg1NjE_9bc47495-3e81-4b37-b7c3-31f196a51910"
      unitRef="usd">123694000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i18e34bf4e36043c5920bc38313647e7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo3NmVjZmYyMTgyYmY0ZDcyOWRlOWY1ZDVlOGY2ZDlhNS90YWJsZXJhbmdlOjc2ZWNmZjIxODJiZjRkNzI5ZGU5ZjVkNWU4ZjZkOWE1XzItMy0xLTEtOTg1NjE_c0d3e387-1372-4b6e-934d-5c4641b304b7"
      unitRef="usd">98531000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id99a61a13a5d46b3958a2f69636214b1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo3NmVjZmYyMTgyYmY0ZDcyOWRlOWY1ZDVlOGY2ZDlhNS90YWJsZXJhbmdlOjc2ZWNmZjIxODJiZjRkNzI5ZGU5ZjVkNWU4ZjZkOWE1XzItNS0xLTEtOTg1NjE_618f2306-adc7-41e2-bbcb-fa2df3b791f9"
      unitRef="usd">98520000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo3NmVjZmYyMTgyYmY0ZDcyOWRlOWY1ZDVlOGY2ZDlhNS90YWJsZXJhbmdlOjc2ZWNmZjIxODJiZjRkNzI5ZGU5ZjVkNWU4ZjZkOWE1XzMtMS0xLTEtOTg1NjE_14986628-fea4-4287-8f91-64e8d0ba8d68"
      unitRef="usd">2154000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo3NmVjZmYyMTgyYmY0ZDcyOWRlOWY1ZDVlOGY2ZDlhNS90YWJsZXJhbmdlOjc2ZWNmZjIxODJiZjRkNzI5ZGU5ZjVkNWU4ZjZkOWE1XzMtMy0xLTEtOTg1NjE_34fa446a-1490-4d83-8461-d4b6fbb66b99"
      unitRef="usd">26600000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo3NmVjZmYyMTgyYmY0ZDcyOWRlOWY1ZDVlOGY2ZDlhNS90YWJsZXJhbmdlOjc2ZWNmZjIxODJiZjRkNzI5ZGU5ZjVkNWU4ZjZkOWE1XzMtNS0xLTEtOTg1NjE_f8072c06-cbc5-4d5a-8dcc-eb55de7a1fba"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo3NmVjZmYyMTgyYmY0ZDcyOWRlOWY1ZDVlOGY2ZDlhNS90YWJsZXJhbmdlOjc2ZWNmZjIxODJiZjRkNzI5ZGU5ZjVkNWU4ZjZkOWE1XzQtMS0xLTEtOTg1NjE_343eb605-b801-40a8-a2f9-460aa5ccd46f"
      unitRef="usd">-1255000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo3NmVjZmYyMTgyYmY0ZDcyOWRlOWY1ZDVlOGY2ZDlhNS90YWJsZXJhbmdlOjc2ZWNmZjIxODJiZjRkNzI5ZGU5ZjVkNWU4ZjZkOWE1XzQtMy0xLTEtOTg1NjE_e10fe296-b197-4974-a3f4-a981ccec231e"
      unitRef="usd">-1437000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo3NmVjZmYyMTgyYmY0ZDcyOWRlOWY1ZDVlOGY2ZDlhNS90YWJsZXJhbmdlOjc2ZWNmZjIxODJiZjRkNzI5ZGU5ZjVkNWU4ZjZkOWE1XzQtNS0xLTEtOTg1NjE_306b4566-b871-4d9f-89dd-d4d5e253cef4"
      unitRef="usd">11000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo3NmVjZmYyMTgyYmY0ZDcyOWRlOWY1ZDVlOGY2ZDlhNS90YWJsZXJhbmdlOjc2ZWNmZjIxODJiZjRkNzI5ZGU5ZjVkNWU4ZjZkOWE1XzUtMS0xLTEtOTg1NjE_da2e3889-b502-46c4-8825-abfdb7360be4"
      unitRef="usd">124593000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo3NmVjZmYyMTgyYmY0ZDcyOWRlOWY1ZDVlOGY2ZDlhNS90YWJsZXJhbmdlOjc2ZWNmZjIxODJiZjRkNzI5ZGU5ZjVkNWU4ZjZkOWE1XzUtMy0xLTEtOTg1NjE_42024955-2054-4ff7-a993-0c923f2fec88"
      unitRef="usd">123694000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i18e34bf4e36043c5920bc38313647e7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90YWJsZTo3NmVjZmYyMTgyYmY0ZDcyOWRlOWY1ZDVlOGY2ZDlhNS90YWJsZXJhbmdlOjc2ZWNmZjIxODJiZjRkNzI5ZGU5ZjVkNWU4ZjZkOWE1XzUtNS0xLTEtOTg1NjE_66eb887c-d1ba-4518-80b2-7f2aa648ced2"
      unitRef="usd">98531000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iaedee2ac3ecc4678afe9aaf4011cf43c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90ZXh0cmVnaW9uOjY2YWY5ZjZjZDM1NDRkY2ViZmVjZjQxZTRjMDM3ZTdiXzc4NA_e6821f63-a983-4952-85a2-8611eeb3255f"
      unitRef="usd">200000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iec17ce76d8bf4e16aa0398983278dcbf_D20220101-20221231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTUvZnJhZzo2NmFmOWY2Y2QzNTQ0ZGNlYmZlY2Y0MWU0YzAzN2U3Yi90ZXh0cmVnaW9uOjY2YWY5ZjZjZDM1NDRkY2ViZmVjZjQxZTRjMDM3ZTdiXzg2Nw_98085dd9-a993-4757-bb30-56d8c9496518"
      unitRef="usd">1980000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzE1MTc2_b80fddcd-6374-4217-a907-a5fe5930871a">Long-term Debt&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Amended and Restated Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;On November 14, 2022, the Company, as successor by assumption to Hydrafacial (formerly known as Edge Systems LLC), a California limited liability company, entered into an Amended and Restated Credit Agreement (as it may be further amended, restated, supplemented or modified from time to time, the &#x201c;Credit Agreement&#x201d;) with JPMorgan Chase Bank, N.A. (the &#x201c;Administrative Agent&#x201d;). Hydrafacial and the Administrative Agent were party to that certain Credit Agreement, dated as of December 30, 2021 (the &#x201c;Original Credit Agreement&#x201d;). &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:9pt"&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 Company, Hydrafacial, the other loan parties thereto, the lenders party thereto, and the Administrative Agent agreed to amend and restate the Original Credit Agreement in order to (i) extend the maturity date with respect to the existing revolving credit facility under the Original Credit Agreement to November 14, 2027, (ii) re-evidence the &#x201c;Obligations&#x201d; under, and as defined in, the Original Credit Agreement, which shall be repayable in accordance with the terms of the Credit Agreement, (iii) set forth the terms and conditions under which the lenders will, from time to time, make loans and extend other financial accommodations to or for the benefit of the Company and (iv) transition from LIBOR to the secured overnight financing rate (SOFR), (v) provide that the Company shall assume all of the rights and &#x201c;Obligations&#x201d; of Hydrafacial under, and as each such &lt;/span&gt;&lt;/div&gt;&lt;div&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;term is defined in, the Original Credit Agreement and (vi) provide that Hydrafacial shall be released and discharged solely from the obligations of the &#x201c;Borrower&#x201d; under, and as defined in, the Original Credit Agreement, and shall be a subsidiary guarantor and a loan party thereunder.&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:9pt"&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 Credit Agreement provides for a $50&#160;million revolving credit facility with a maturity date of November 14, 2027. In addition, the Borrower has the ability from time to time to increase the revolving commitments or enter into one or more tranches of term loans up to an additional aggregate amount not to exceed $50&#160;million, subject to receipt of lender commitments and certain conditions precedent.&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:9pt"&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;Borrowings under the Credit Agreement are secured by certain collateral of the loan parties and are guaranteed by all of the Company&#x2019;s domestic subsidiaries, each of whom will derive substantial benefit from the revolving credit facility. In specified circumstances, additional guarantors are required to be added. The Credit Agreement contains various restrictive covenants subject to certain exceptions, including limitations on the Company&#x2019;s ability to incur indebtedness and certain liens, make certain investments, become liable under contingent obligations in certain circumstances, make certain restricted payments, make certain dispositions within guidelines and limits, engage in certain affiliate transactions, alter its fundamental business or make certain fundamental changes, and requirements to maintain financial covenants, including maintaining a leverage ratio of no greater than 3.00 to 1.00 and maintaining a fixed charge coverage ratio of not less than 1.15 to 1.00. As of December&#160;31, 2022 the Company was in compliance with all restricted and financial covenants of the Credit Agreement. &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:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The leverage ratio also determines pricing under the Credit Agreement.  At the Borrower&#x2019;s option, borrowings under the revolving credit facility accrue interest at a rate equal to either Term SOFR Rate or a specified base rate plus an applicable margin. The applicable margin is linked to the leverage ratio.  The margins range from 1.50% to 2.00% per annum for Term SOFR Rate loans and 0.50% to 1.00% per annum for base rate loans. The revolving credit facility is subject to a commitment fee payable on the unused revolving credit facility commitments ranging from 0.25% to 0.35%, depending on the Borrower&#x2019;s leverage ratio. As of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; the Company&#x2019;s unused commitment rate was 0.25%. The Borrower is also required to pay certain fees to the administrative agent and letter of credit issuers under the revolving credit facility. During the term of the revolving credit facility, the Borrower may borrow, repay and re-borrow amounts available under the revolving credit facility, subject to voluntary reductions of the swing line, letter of credit and revolving credit commitments.&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:18pt"&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;In addition, the Credit Agreement includes events (including, without limitation, a non-payment under the loan, a breach of warranties and representations in any material respect, non-compliance with covenants by a loan party, cross-default for payment defaults and cross-acceleration for other defaults under material debt or a change of control) which, if not cured within the time period, if any, specified would constitute an event of default. Upon the occurrence of such events of default, the Company could not request borrowings and the lenders may elect to accelerate the outstanding principal and accrued and unpaid interest under the revolving credit facility. Further, outstanding principal and accrued and unpaid interest thereon automatically accelerate upon the entry of an order for relief with respect to any loan party under any bankruptcy, insolvency or other similar law.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Credit Agreement remains undrawn and there is no outstanding balance under the revolving credit facility. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="background-color:#ffffff;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&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;On September 14, 2021, the Company issued an aggregate of $750 million in principal amount of its 1.25% Convertible Senior Notes due 2026 (the &#x201c;Notes&#x201d;). The Notes were issued pursuant to, and are governed by, an indenture (the &#x201c;Indenture&#x201d;), dated as of September 14, 2021, between the Company and U.S. Bank National Association, as trustee. Pursuant to the purchase agreement between the Company and the initial purchasers of the Notes, the Company granted the initial purchasers an option to purchase, for settlement within a period of 13 days from, and including, the date the Notes were first issued, up to an additional $100 million principal amount of Notes. The Notes issued on September 14, 2021 include the $100 million principal amount of Notes issued pursuant to the full exercise by the initial purchasers of such option.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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 Notes are the Company&#x2019;s senior, unsecured obligations and are (i) equal in right of payment with the Company&#x2019;s existing and future senior, unsecured indebtedness; (ii) senior in right of payment to the Company&#x2019;s existing and future indebtedness that is expressly subordinated to the Notes; (iii) effectively subordinated to the Company&#x2019;s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company&#x2019;s subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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 Notes accrue interest at a rate of 1.25% per annum, payable semi-annually in arrears on April 1 and October 1 of each year, beginning on April 1, 2022. The Notes mature on October 1, 2026, unless earlier repurchased, redeemed or converted. Before April 1, 2026, noteholders have the right to convert their Notes only upon the occurrence of certain events. From and after April 1, 2026, noteholders may convert their Notes at any time at their election until the close of business on the second scheduled trading day immediately before the maturity date. The Company will settle conversions by paying or delivering, as applicable, cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company&#x2019;s election. The initial conversion rate is 31.4859 shares of common stock per $1,000 principal amount of Notes, which represents an initial conversion price of approximately $31.76 per share of common stock. The conversion rate and conversion price will be subject to customary adjustments upon the occurrence of certain events. In addition, if certain corporate events that constitute a &#x201c;Make-Whole Fundamental Change&#x201d; (as defined in the Indenture) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time. The conversion price as of December 31, 2022 was $31.76 per share of common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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 Notes are redeemable, in whole or in part (subject to certain limitations described below), at the Company&#x2019;s option at any time, and from time to time, on or after October 6, 2024, and on or before the 40&lt;/span&gt;&lt;span style="background-color:#ffffff;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;th&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; scheduled trading day immediately before the maturity date, but only if certain liquidity conditions are satisfied and the last reported sale price per share of the Company&#x2019;s common stock exceeds 130% of the conversion price on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (ii) the trading day immediately before the date the Company sends such notice. However, the Company may not redeem less than all of the outstanding notes unless at least $100.0 million aggregate principal amount of notes are outstanding and not called for redemption as of the time the Company sends the related redemption notice. The redemption price will be a cash amount equal to the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date. In addition, calling any Note for redemption will constitute a Make-Whole Fundamental Change with respect to that Note, in which case the conversion rate applicable to the conversion of that Note will be increased in certain circumstances if it is converted after it is called for redemption.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;If certain corporate events that constitute a &#x201c;Fundamental Change&#x201d; (as defined in the Indenture) occur, then, subject to a limited exception for certain cash mergers, noteholders may require the Company to repurchase their Notes at a cash repurchase price equal to the principal amount of the Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date. The definition of Fundamental Change includes certain business combination transactions involving the Company and certain de-listing events with respect to the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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 Notes have customary provisions relating to the occurrence of &#x201c;Events of Default&#x201d; (as defined in the Indenture), which include the following: (i) certain payment defaults on the Notes (which, in the case of a default in the payment of interest on the Notes, will be subject to a 30-day cure period); (ii) the Company&#x2019;s failure to send certain notices under the Indenture within specified periods of time; (iii) the Company&#x2019;s failure to convert a Note upon the exercise of the conversion right with respect to such Note, subject to a three business-day cure period; (iv) the Company&#x2019;s failure to comply with certain covenants in the Indenture relating to the Company&#x2019;s ability to consolidate with or merge with or into, or sell, lease or otherwise transfer, in one transaction or a series of transactions, all or substantially all of the assets of the Company and its subsidiaries, taken as a whole, to another person; (v) a default by the Company in its other obligations or agreements under the Indenture or the Notes if such default is not cured or waived within 60 days after notice is given in accordance with the Indenture; (vi) certain defaults by the Company or any of its subsidiaries with respect to indebtedness for money borrowed of at least $45,000,000; (vii) the rendering of certain judgments against the Company or any of its significant subsidiaries for the payment of at least $45,000,000, where such judgments are not discharged or stayed within 60 days after the date on which the right to appeal has expired or on which all rights to appeal have been extinguished and (viii) certain events of bankruptcy, insolvency and reorganization involving the Company or any of its significant subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;If an Event of Default involving bankruptcy, insolvency or reorganization events with respect to the Company (and not solely with respect to a significant subsidiary of the Company) occurs, then the principal amount of, and all accrued and unpaid interest on, all of the Notes then outstanding will immediately become due and payable without any further action or notice by any person. If any other Event of Default occurs and is continuing, then, the Trustee, by notice to the Company, or noteholders of at least 25% of the aggregate principal amount of Notes then outstanding, by notice to the Company and the Trustee, may declare the principal amount of, and all accrued and unpaid interest on, all of the Notes then outstanding to become due and payable immediately. However, notwithstanding the foregoing, the Company may elect, at its option, that the sole remedy for an Event of Default relating to certain failures by the Company to comply with certain reporting covenants in the Indenture consists exclusively of the right of the noteholders to receive special interest on the Notes for up to 180 days at a specified rate per annum not exceeding 1.00% on the principal amount of the Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes were issued to the initial purchasers of such Notes in transactions not involving any public offering in reliance upon Section 4(a)(2) of the Securities Act. The Notes were resold by the initial purchasers to persons whom the initial purchasers reasonably believe are &#x201c;qualified institutional buyers,&#x201d; as defined in, and in accordance with, Rule 144A under the Securities Act. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total amount of debt issuance costs of $21.3 million was recorded as a reduction to &#x201c;Convertible senior notes, net&#x201d; in the Company&#x2019;s Consolidated Balance Sheets and are being amortized as interest expense over the term of the Notes using the effective interest method. During the years ended December&#160;31, 2022 and December&#160;31, 2021, the Company recognized $4.2&#160;million and $1.3&#160;million in interest expense related to the amortization of the debt issuance costs related to the Notes, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company&#x2019;s Notes as of December&#160;31, 2022:&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:32.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Principal Amount&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unamortized Issuance Costs&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.5pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.25% Convertible Notes due 2026&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-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="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 2.45pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,857&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1.05pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;734,143&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #231f20;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567,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:top"/&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 #231f20;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company&#x2019;s Notes as of December&#160;31, 2021:&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:32.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Principal Amount&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unamortized Issuance Costs&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.5pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.25% Convertible Notes due 2026&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-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="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 2.45pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,086&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1.05pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;729,914&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #231f20;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;794,325&#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:top"/&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 #231f20;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes are carried at face value less the unamortized debt issuance costs on the Company&#x2019;s Consolidated Balance Sheets. As of December&#160;31, 2022, the estimated fair value of the Notes was approximately $567 million. The estimated fair value of the Notes was determined based on the actual bid price of the Notes on December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes mature on October 2026, and as of December&#160;31, 2022, the remaining life of the Notes is approximately 3.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Capped Call Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 9, 2021, in connection with the pricing of the offering of Notes, the Company entered into privately negotiated capped call transactions (the &#x201c;Base Capped Call Transactions&#x201d;) with Bank of Montreal, Credit Suisse Capital LLC, Deutsche Bank AG, London Branch, Goldman Sachs &amp;amp; Co. LLC, JPMorgan Chase Bank, National Association, Mizuho Markets Americas LLC and Wells Fargo Bank, National Association (the &#x201c;Option Counterparties&#x201d;). In addition, on September 10, 2021, in connection with the initial purchasers&#x2019; exercise of their option to purchase additional Notes, the Company entered into additional capped call transactions (the &#x201c;Additional Capped Call Transactions,&#x201d; and, together with the Base Capped Call Transactions, the &#x201c;Capped Call Transactions&#x201d;) with each of the Option Counterparties. The Capped Call Transactions cover, subject to customary anti-dilution adjustments, the aggregate number of shares of the Company&#x2019;s common stock that initially underlie the Notes, and are expected generally to reduce potential dilution to the Company&#x2019;s common stock upon any conversion of Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to a cap, based on the cap price of the Capped Call Transactions. The cap price of the Capped Call Transactions is initially $47.94, which represents a premium of 100% over the last reported sale price of the Company&#x2019;s common stock on September 9, 2021. The cost of the Capped Call Transactions was approximately $90.2&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Capped Call Transactions are separate transactions, each between the Company and the applicable Option Counterparty, and are not part of the terms of the Notes and do not affect any holder&#x2019;s rights under the Notes or the Indenture. Holders of the Notes will not have any rights with respect to the Capped Call Transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;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 Combination&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Closing of the Business Combination, all of Hydrafacial&#x2019;s existing debt under its credit facilities were repaid and its credit facilities were extinguished. T&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;he related write-off of the deferred financing costs totaled $2.3 million &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;and prepayment penalties totaled &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.0 million in 2021. Both&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; are included in the Other expense (income), net on the Company&#x2019;s Consolidated Statements of Comprehensive Income (Loss). &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Defer&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;red financing costs expense for the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;year&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ended December&#160;31, 2021 amounted to $0.5&#160;million for the existing debt prior to the Closing of the Business Combination while the amortization of issuance costs for the Notes amounted to $1.3&#160;million during 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i91b3a8171fe048f5af007c45f9d29293_I20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzU0OTc1NTgzNDk5MQ_73e9bee8-7c92-482d-a27f-3a5d47957c61"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <skin:LineOfCreditFacilityAccordionFeatureIncreaseLimit
      contextRef="iae14c50a04c44626afbe2ea1f5744e29_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzEyNjQ0MzgzNzQ4NDQ2_0d15393d-ff6c-4a47-b101-eb2aacc393fa"
      unitRef="usd">50000000</skin:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <skin:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i91b3a8171fe048f5af007c45f9d29293_I20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzU0OTc1NTg0MTg1Mg_5be33a22-a34c-4097-93d7-3da9982e6c0a"
      unitRef="number">3.00</skin:DebtInstrumentCovenantLeverageRatioMaximum>
    <skin:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum
      contextRef="i91b3a8171fe048f5af007c45f9d29293_I20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzU0OTc1NTg0MTkyNw_4b062c7e-8d65-45c1-87d6-4e1370a16231"
      unitRef="number">1.15</skin:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i92fde50843244658a900639c9073e4bc_D20211230-20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzU0OTc1NTgzNjM1Nw_34247de1-5a0e-4344-8750-d6026ab649cc"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0016a01f33314c0d9f46b285d5270646_D20211230-20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzU0OTc1NTgzNjM2NA_45bc8405-9659-4276-9945-8b354ca7c59d"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie6c95cd924004b66bba1e5bde50c5219_D20211230-20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzU0OTc1NTgzNjM5OA_6c82de96-2ef0-4572-b5b3-172fdaabc4a0"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8e52464c807745769f87844afaf5261a_D20211230-20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzU0OTc1NTgzNjQwNQ_b6e3462c-0a59-4668-af55-7cb28ac4a769"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="if3e34806d4264643a88e23639d8e6ce5_D20211230-20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzU0OTc1NTgzNjU3NA_26c94f11-d5ad-4ddc-b6fc-8cbbe544e398"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i7ac6a76275854fcbb1423e046d4b1ed4_D20211230-20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzU0OTc1NTgzNjU4MQ_b827b424-159c-4031-bb75-cf7641d822ee"
      unitRef="number">0.0035</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i389653578248429c9779d5f3bf07cf73_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzU0OTc1NTgzNjY4MQ_0774d786-9f7a-4254-9eef-a880ad0a21c5"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LongTermDebt
      contextRef="iae14c50a04c44626afbe2ea1f5744e29_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzEyMTA_0ddb3eb1-2f9a-498b-907a-531a63ad5648"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if6377fa2a49e4e8e8fb0f28c49c2de7e_I20210914"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzM0NDA_f131abb3-5c6c-4742-9244-a29d84e1b87e"
      unitRef="usd">750000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if6377fa2a49e4e8e8fb0f28c49c2de7e_I20210914"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzM0NzA_4383f06c-46b0-4796-bc4d-c052400a4460"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <skin:DebtInstrumentAccordionFeatureSettlementPeriod
      contextRef="if828ba14b70f49ca9566e350056fd33f_D20210914-20210914"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzM5MDY_c77e0d4d-59af-45be-82b5-ea8ae10d83da">P13D</skin:DebtInstrumentAccordionFeatureSettlementPeriod>
    <skin:DebtInstrumentAccordionFeatureIncreaseLimit
      contextRef="if6377fa2a49e4e8e8fb0f28c49c2de7e_I20210914"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzM5ODg_d50196d5-72f9-4277-8f3d-928a05f4fa35"
      unitRef="usd">100000000</skin:DebtInstrumentAccordionFeatureIncreaseLimit>
    <skin:DebtInstrumentAccordionFeatureIncreaseLimit
      contextRef="if6377fa2a49e4e8e8fb0f28c49c2de7e_I20210914"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzQwNjk_d50196d5-72f9-4277-8f3d-928a05f4fa35"
      unitRef="usd">100000000</skin:DebtInstrumentAccordionFeatureIncreaseLimit>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if6377fa2a49e4e8e8fb0f28c49c2de7e_I20210914"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzQ5MTI_4383f06c-46b0-4796-bc4d-c052400a4460"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="if6377fa2a49e4e8e8fb0f28c49c2de7e_I20210914"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzU3NzQ_6a4261b6-a72b-48c8-9fe0-ec2afa14740e"
      unitRef="usdPerShare">31.76</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i5929c18e2cd944e0b7dfc9f2c24a491f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzYyMDU_0f2267f5-4ada-4ebf-b2cc-5469a2ee1111"
      unitRef="usdPerShare">31.76</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="if828ba14b70f49ca9566e350056fd33f_D20210914-20210914"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzY2NDM_6b571931-c488-47b4-b766-bcfb5c7298ad"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="if828ba14b70f49ca9566e350056fd33f_D20210914-20210914"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzY2OTQ_a05d6c73-28f0-4fb4-b4f9-805d3d966a06"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="if828ba14b70f49ca9566e350056fd33f_D20210914-20210914"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzY3NTA_7b9c34ca-f12e-4833-aff6-41ca3f11270d"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <skin:DebtInstrumentConvertibleMinimumAggregatePrincipalOutstanding
      contextRef="if6377fa2a49e4e8e8fb0f28c49c2de7e_I20210914"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzcwNzI_113d95b7-bbff-44c8-a961-29ae4fd0e5d6"
      unitRef="usd">100000000</skin:DebtInstrumentConvertibleMinimumAggregatePrincipalOutstanding>
    <skin:DebtInstrumentDebtDefaultCurePeriodInterestPayments
      contextRef="if828ba14b70f49ca9566e350056fd33f_D20210914-20210914"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzE1MTc3_c980a641-51d4-4d69-b306-03e0136b7dbd">P30D</skin:DebtInstrumentDebtDefaultCurePeriodInterestPayments>
    <skin:DebtInstrumentDebtDefaultCurePeriod
      contextRef="if828ba14b70f49ca9566e350056fd33f_D20210914-20210914"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzkzNzI_1bccaab2-468b-4e76-9bbd-72a22da42332">P60D</skin:DebtInstrumentDebtDefaultCurePeriod>
    <skin:DebtInstrumentDebtDefaultIndebtednessThreshold
      contextRef="if6377fa2a49e4e8e8fb0f28c49c2de7e_I20210914"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzk1NTU_38c016ee-e73d-4602-8883-39c08ad71a25"
      unitRef="usd">45000000</skin:DebtInstrumentDebtDefaultIndebtednessThreshold>
    <skin:DebtInstrumentDebtDefaultIndebtednessThreshold
      contextRef="if6377fa2a49e4e8e8fb0f28c49c2de7e_I20210914"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzk2ODc_df4927b0-06dc-4908-b031-3444261658e8"
      unitRef="usd">45000000</skin:DebtInstrumentDebtDefaultIndebtednessThreshold>
    <skin:DebtInstrumentDebtDefaultCurePeriod
      contextRef="if828ba14b70f49ca9566e350056fd33f_D20210914-20210914"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzk3NDg_97b76c48-d4c8-4ace-b249-d3cc47348bca">P60D</skin:DebtInstrumentDebtDefaultCurePeriod>
    <skin:DebtInstrumentDebtDefaultBankruptcyMinimumPercentOfAggregateOutstandingPrincipalDue
      contextRef="if6377fa2a49e4e8e8fb0f28c49c2de7e_I20210914"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzEwNTEx_128a19c3-2f6a-4cb6-ae29-e0250e58691c"
      unitRef="number">0.25</skin:DebtInstrumentDebtDefaultBankruptcyMinimumPercentOfAggregateOutstandingPrincipalDue>
    <skin:DebtInstrumentDebtDefaultDefaultInterestRatePeriod
      contextRef="if828ba14b70f49ca9566e350056fd33f_D20210914-20210914"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzExMDk4_4b6c9756-7fbf-47d6-ad40-287f8078a307">P180D</skin:DebtInstrumentDebtDefaultDefaultInterestRatePeriod>
    <skin:DebtInstrumentDebtDefaultDefaultInterestRateMaximum
      contextRef="i7c5834dfc6a5489289e2909ff3240a6a_D20210914-20210914"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzExMTQ1_dc63cc6f-19a0-4377-8352-13de946c32ae"
      unitRef="number">0.0100</skin:DebtInstrumentDebtDefaultDefaultInterestRateMaximum>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="if6377fa2a49e4e8e8fb0f28c49c2de7e_I20210914"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzExNjE5_fdf51200-f153-4d6a-9985-01af9d0bf134"
      unitRef="usd">21300000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="iceb215c58e0445d9a1136216d8ac6a40_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzExOTAy_f8895fd9-6ce1-4482-bc8b-d7158ddb48b9"
      unitRef="usd">4200000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i173278d7e37544a58e928594c19a3490_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzExNTQ0ODcyMTA3MDQw_1d1d04c8-eb0a-4ffd-8829-88a8c3004640"
      unitRef="usd">1300000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzE1MTc4_92e03ff9-dfb4-46d5-8f10-70ddf3440fc3">&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company&#x2019;s Notes as of December&#160;31, 2022:&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:32.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Principal Amount&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unamortized Issuance Costs&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.5pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.25% Convertible Notes due 2026&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-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="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 2.45pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,857&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1.05pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;734,143&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #231f20;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567,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:top"/&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 #231f20;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company&#x2019;s Notes as of December&#160;31, 2021:&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:32.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Principal Amount&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unamortized Issuance Costs&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.5pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.25% Convertible Notes due 2026&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-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="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 2.45pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,086&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #231f20;padding:2px 1.05pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;729,914&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #231f20;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;794,325&#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:top"/&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 #231f20;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5929c18e2cd944e0b7dfc9f2c24a491f_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90YWJsZTpkOTJkYzhkYmJhZmE0YmQ5YThkNzQ5YTUzYjUxMjBlMy90YWJsZXJhbmdlOmQ5MmRjOGRiYmFmYTRiZDlhOGQ3NDlhNTNiNTEyMGUzXzItMC0xLTEtOTg1NjEvdGV4dHJlZ2lvbjo3MDhjZTIzMzkzY2U0N2NkYjE1ODUyZjQ3NmNmNzVlOF80_f96b5332-d6d1-4975-886e-b483926711c8"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5929c18e2cd944e0b7dfc9f2c24a491f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90YWJsZTpkOTJkYzhkYmJhZmE0YmQ5YThkNzQ5YTUzYjUxMjBlMy90YWJsZXJhbmdlOmQ5MmRjOGRiYmFmYTRiZDlhOGQ3NDlhNTNiNTEyMGUzXzItMS0xLTEtOTg1NjE_e44f81d0-1d58-4cad-ba59-f1cd08ee0da0"
      unitRef="usd">750000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5929c18e2cd944e0b7dfc9f2c24a491f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90YWJsZTpkOTJkYzhkYmJhZmE0YmQ5YThkNzQ5YTUzYjUxMjBlMy90YWJsZXJhbmdlOmQ5MmRjOGRiYmFmYTRiZDlhOGQ3NDlhNTNiNTEyMGUzXzItMy0xLTEtOTg1NjE_e5e37934-a326-4845-acc3-9ea816b71bbc"
      unitRef="usd">15857000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i5929c18e2cd944e0b7dfc9f2c24a491f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90YWJsZTpkOTJkYzhkYmJhZmE0YmQ5YThkNzQ5YTUzYjUxMjBlMy90YWJsZXJhbmdlOmQ5MmRjOGRiYmFmYTRiZDlhOGQ3NDlhNTNiNTEyMGUzXzItNS0xLTEtOTg1NjE_adb5eb90-4231-453a-96b9-7299ddfb788d"
      unitRef="usd">734143000</us-gaap:LongTermDebt>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i124d524f7a054c058ef90cc2344bc72d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90YWJsZTpkOTJkYzhkYmJhZmE0YmQ5YThkNzQ5YTUzYjUxMjBlMy90YWJsZXJhbmdlOmQ5MmRjOGRiYmFmYTRiZDlhOGQ3NDlhNTNiNTEyMGUzXzItNy0xLTEtOTg1NjE_3c32b6d8-1060-41ee-98ed-80cb136e9bc3"
      unitRef="usd">567000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i257700b3ad0c4cf89d5857c4942333b1_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90YWJsZTplZWMxZDRiNWZkZTQ0Mzc3OTVjZTVkMWQ5YmI1Mzc2OC90YWJsZXJhbmdlOmVlYzFkNGI1ZmRlNDQzNzc5NWNlNWQxZDliYjUzNzY4XzItMC0xLTEtMTA0MTMwL3RleHRyZWdpb246MzY4MmFkMDM2ZjcwNGJhMGExMmYzNWRiYTFkNzg2MjdfMTY0OTI2NzQ0MTY5OA_e81e9dd6-89c8-4b56-bd9c-8d7483cef5bf"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i257700b3ad0c4cf89d5857c4942333b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90YWJsZTplZWMxZDRiNWZkZTQ0Mzc3OTVjZTVkMWQ5YmI1Mzc2OC90YWJsZXJhbmdlOmVlYzFkNGI1ZmRlNDQzNzc5NWNlNWQxZDliYjUzNzY4XzItMS0xLTEtMTA0MTMw_7c4788b9-4d60-4cd0-9583-2e11c990640f"
      unitRef="usd">750000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i257700b3ad0c4cf89d5857c4942333b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90YWJsZTplZWMxZDRiNWZkZTQ0Mzc3OTVjZTVkMWQ5YmI1Mzc2OC90YWJsZXJhbmdlOmVlYzFkNGI1ZmRlNDQzNzc5NWNlNWQxZDliYjUzNzY4XzItMy0xLTEtMTA0MTMw_0e27b7e4-21ac-4832-b271-9f8abdcdc987"
      unitRef="usd">20086000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i257700b3ad0c4cf89d5857c4942333b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90YWJsZTplZWMxZDRiNWZkZTQ0Mzc3OTVjZTVkMWQ5YmI1Mzc2OC90YWJsZXJhbmdlOmVlYzFkNGI1ZmRlNDQzNzc5NWNlNWQxZDliYjUzNzY4XzItNS0xLTEtMTA0MTMw_e01c9806-8d16-48aa-8227-0bc8a460d09a"
      unitRef="usd">729914000</us-gaap:LongTermDebt>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ia94fd37e5284473591b8bc2c957a875e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90YWJsZTplZWMxZDRiNWZkZTQ0Mzc3OTVjZTVkMWQ5YmI1Mzc2OC90YWJsZXJhbmdlOmVlYzFkNGI1ZmRlNDQzNzc5NWNlNWQxZDliYjUzNzY4XzItNy0xLTEtMTA0MTMw_1fe6f758-9341-4579-8c85-849e7bf83d3b"
      unitRef="usd">794325000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i124d524f7a054c058ef90cc2344bc72d_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzEyNDI2_54fd1469-5100-45dc-a3d8-9b59fafd87bc"
      unitRef="usd">567000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:DebtInstrumentTerm
      contextRef="iceb215c58e0445d9a1136216d8ac6a40_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzEyNTkz_7eb3b892-132e-49d8-8b6f-d373e900ed94">P3Y9M18D</us-gaap:DebtInstrumentTerm>
    <skin:OptionIndexedToIssuersEquityCapPrice
      contextRef="iae75a070cb2249b38f75174708fa7aca_D20210909-20210909"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzE0MDMw_33b9a04a-877b-40e5-bfdc-1dd79845604b"
      unitRef="usdPerShare">47.94</skin:OptionIndexedToIssuersEquityCapPrice>
    <skin:OptionIndexedToIssuersEquityPremium
      contextRef="iae75a070cb2249b38f75174708fa7aca_D20210909-20210909"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzE0MDY0_911d71b8-0c4b-4e9e-926c-c3626388e8d2"
      unitRef="number">1</skin:OptionIndexedToIssuersEquityPremium>
    <skin:AdjustmentsToAdditionalPaidInCapitalOptionIndexedToIssuersEquity
      contextRef="iae75a070cb2249b38f75174708fa7aca_D20210909-20210909"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzE0MjEy_e11c4c50-5029-4d28-8d0b-3e5132f00ff6"
      unitRef="usd">90200000</skin:AdjustmentsToAdditionalPaidInCapitalOptionIndexedToIssuersEquity>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzE0ODEw_55eea78c-297f-44fd-a1ef-4c114002c24f"
      unitRef="usd">2300000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzE0ODQ2_c1cec2c4-7b94-4d3b-b387-fcd125c065d2"
      unitRef="usd">2000000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="iea904e45e1e34daeb1e938b640758c13_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzE1MDUx_466329ee-9dc2-4de8-851a-1644a1cfcc6c"
      unitRef="usd">500000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i173278d7e37544a58e928594c19a3490_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMTgvZnJhZzplMmQyYmNjMWVkNWU0ZTcwOTc3MGU1MDFkMGNiYmYwZi90ZXh0cmVnaW9uOmUyZDJiY2MxZWQ1ZTRlNzA5NzcwZTUwMWQwY2JiZjBmXzEwOTk1MTE2NDMzNjM_cb7fc9b5-c90d-4e35-9d7d-eb0a37c4a650"
      unitRef="usd">1300000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90ZXh0cmVnaW9uOmYwNjQwMThiMDk1ZjQzYWJhYWFkODI1MDczMjE2MzY1XzIxOTkwMjMyNjIzMTU_a3ed8d30-6ae1-4dcf-ac78-c5c2e5642b27">Income Taxes&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) was signed into law. The CARES Act provides numerous tax provisions and other stimulus measures, including temporary changes regarding the prior and future utilization of net operating losses, temporary changes to the prior and future limitations on interest deductions, temporary suspension of certain payment requirements for the employer portion of Social Security taxes, the creation of certain refundable employee retention credits, and technical corrections from prior tax legislation for tax depreciation of certain qualified improvement property (&#x201c;QIP&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 27, 2020, the United States enacted the Consolidated Appropriations Act which extended many of the benefits of the CARES Act that were scheduled to expire. The Company does not expect a material impact of Consolidated Appropriations Act on the Company&#x2019;s Consolidated Financial Statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 29, 2020, the State of California passed Assembly Bill 85 which suspends the California net operating loss deduction for the 2020-2022 tax years and the research and development credit usage for the same period (for credit usages in excess of $5.0&#160;million). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 11, 2021 the United States enacted the American Rescue Plan Act of 2021 (&#x201c;American Rescue Plan&#x201d;). The American Rescue Plan includes various income and payroll tax measures. The Company does not expect a material impact of the American Rescue Plan on the Company&#x2019;s Consolidated Financial Statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Inflation Reduction Act, signed into law on August 16, 2022, provides tax incentives for certain industries and imposes a 15% minimum tax on the book income of certain large corporations and a 1% excise tax on stock buybacks. The Company may be subject to the new excise tax on certain stock buybacks that occur after December 31, 2022.  The Company does not anticipate a material impact from the Inflation Reduction Act on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents domestic and foreign components of net income (loss) before income taxes as follows for the periods indicated:&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:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;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="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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td 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="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;43,641&#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;(375,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) before taxes&lt;/span&gt;&lt;/td&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="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;45,032&#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;(377,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The federal, state and foreign components of the income tax expense (benefit) are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;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="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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current income tax expense&lt;/span&gt;&lt;/td&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="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,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;1,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal &lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,319)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&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="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,787)&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,763)&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="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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax expense (benefit)&lt;/span&gt;&lt;/td&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="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;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective tax rate of the provision for income tax differs from the federal statutory rate as follows for the periods indicated:&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:57.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;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="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;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="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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal statutory income tax rate&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#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;span style="color:#000000;font-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal benefit&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Officer compensation&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of warrants&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of earn-out shares&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transaction Costs&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;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;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differential&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;R&amp;amp;D credit&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.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;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;/td&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="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;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#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;span style="color:#000000;font-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="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;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;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. A valuation allowance is established when necessary to reduce deferred tax assets to the amounts more likely than not to be realized. The components of the deferred tax assets are as follows for the periods indicated:&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:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.107%"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;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 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 163(j) limitation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred income tax 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;25,748&#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;21,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill and 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;(3,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,922)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,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;(3,733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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;(3,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,105)&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;(15,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,839)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net deferred income tax liabilities&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;(1,196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,231)&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="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s net deferred tax liability as presented in the consolidated balance sheets consists of the following items as of the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax assets&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred income tax liability&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,196)&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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,231)&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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has established a valuation allowance against a portion of its remaining deferred tax assets because it is more likely than not that certain deferred tax assets will not be realized. In determining whether deferred tax assets are realizable, the Company considered numerous factors including historical profitability, the amount of future taxable income and the existence of taxable temporary differences that can be used to realize deferred tax assets. The valuation allowance increased approximately $5.9&#160;million in 2022 from 2021 primarily due to recognizing valuation allowances against deferred tax assets of certain state and foreign net operating loss carryforwards and federal and state interest carryforwards.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the Company were to release the valuation allowance upon management determining that it is more likely than not the deferred tax assets could be recognized, approximately $14.8&#160;million of income tax benefit would be recorded to continuing operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, the Company had gross federal, state and foreign net operating loss carryforwards of approximately $9.0&#160;million, $14.7&#160;million and $4.7&#160;million, respectively. The state losses expire beginning in 2025 and the foreign losses beginning in 2026. The federal net operating losses carryforward indefinitely.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and December&#160;31, 2021, the Company had recorded gross unrecognized tax benefits of approximately $0.7&#160;million and $0.2&#160;million, respectively. All of the unrecognized tax benefits as of December&#160;31, 2022, if recognized, would not materially impact the effective tax rate. As of December&#160;31, 2022, there were no unrecognized tax benefits that the Company expects would change significantly over the next twelve months. The Company recognizes interest expense and penalties associated with uncertain tax positions as a component of income tax expense. The Company has not recognized any interest or penalties because of losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending balances of unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits at beginning of period&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#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:top"/&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;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases for tax positions in prior periods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases for tax positions in prior periods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases for tax positions in current period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total unrecognized tax benefits &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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;674&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to taxation and files income tax returns in the United States federal jurisdiction and many state and foreign jurisdictions. The Company is not currently under examination by income tax authorities in federal, state or other jurisdictions. The Company&#x2019;s tax returns remain open for examination in the United States for years 2019 through 2021. Our foreign subsidiaries are generally subject to examination three years following the year in which the tax obligation originated. The years subject to audit may be extended if the entity substantially understates corporate income tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;APB 23 (codified as FASB ASC 740-10-25-3) allows an exception to the general rule that a U.S. multinational company must accrue U.S. taxes on foreign earnings of its controlled non-U.S. subsidiaries. The Company will continue to indefinitely reinvest earnings from its foreign subsidiaries, which are not significant.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90ZXh0cmVnaW9uOmYwNjQwMThiMDk1ZjQzYWJhYWFkODI1MDczMjE2MzY1XzU1ODE_4eb92374-5d6c-4d5f-8472-4d4e93f4aa53">&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents domestic and foreign components of net income (loss) before income taxes as follows for the periods indicated:&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:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;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="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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td 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="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;43,641&#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;(375,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) before taxes&lt;/span&gt;&lt;/td&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="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;45,032&#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;(377,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTplNzQxNjc1ZGY5NTQ0ZmU1OTRlMjQ1MzVmMTU3MTczMC90YWJsZXJhbmdlOmU3NDE2NzVkZjk1NDRmZTU5NGUyNDUzNWYxNTcxNzMwXzItNS0xLTEtOTg1NjE_4b230107-c5a3-492a-b6c8-dd2bd936f868"
      unitRef="usd">43641000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTplNzQxNjc1ZGY5NTQ0ZmU1OTRlMjQ1MzVmMTU3MTczMC90YWJsZXJhbmdlOmU3NDE2NzVkZjk1NDRmZTU5NGUyNDUzNWYxNTcxNzMwXzItNy0xLTEtOTg1NjE_a00e8266-9939-4c9c-a9c4-bbaca12c4184"
      unitRef="usd">-375542000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTplNzQxNjc1ZGY5NTQ0ZmU1OTRlMjQ1MzVmMTU3MTczMC90YWJsZXJhbmdlOmU3NDE2NzVkZjk1NDRmZTU5NGUyNDUzNWYxNTcxNzMwXzMtNS0xLTEtOTg1NjE_471d5d3c-1923-4266-a64c-1e7e3e12f106"
      unitRef="usd">1391000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTplNzQxNjc1ZGY5NTQ0ZmU1OTRlMjQ1MzVmMTU3MTczMC90YWJsZXJhbmdlOmU3NDE2NzVkZjk1NDRmZTU5NGUyNDUzNWYxNTcxNzMwXzMtNy0xLTEtOTg1NjE_dbfabe90-f049-46ac-81c0-7c5db3f09663"
      unitRef="usd">-1808000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTplNzQxNjc1ZGY5NTQ0ZmU1OTRlMjQ1MzVmMTU3MTczMC90YWJsZXJhbmdlOmU3NDE2NzVkZjk1NDRmZTU5NGUyNDUzNWYxNTcxNzMwXzQtNS0xLTEtOTg1NjE_658f29c4-9d9d-4f99-9094-210eb4642fd4"
      unitRef="usd">45032000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTplNzQxNjc1ZGY5NTQ0ZmU1OTRlMjQ1MzVmMTU3MTczMC90YWJsZXJhbmdlOmU3NDE2NzVkZjk1NDRmZTU5NGUyNDUzNWYxNTcxNzMwXzQtNy0xLTEtOTg1NjE_a6ae3cb6-a37f-4f47-9231-a7e9eb6961e9"
      unitRef="usd">-377350000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90ZXh0cmVnaW9uOmYwNjQwMThiMDk1ZjQzYWJhYWFkODI1MDczMjE2MzY1XzU1ODI_6e06e71a-c211-4dfc-bcb3-69fa3971559b">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The federal, state and foreign components of the income tax expense (benefit) are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;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="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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current income tax expense&lt;/span&gt;&lt;/td&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="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,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;1,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal &lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,319)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&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="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,787)&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,763)&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="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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax expense (benefit)&lt;/span&gt;&lt;/td&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="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;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzMtNS0xLTEtOTg1NjE_4630fd2a-a308-4c07-8a62-ee4a9547f214"
      unitRef="usd">407000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzMtNy0xLTEtOTg1NjE_c3de7778-0dfe-43ef-94b0-5533fec2b1c3"
      unitRef="usd">-727000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzQtNS0xLTEtOTg1NjE_60679a8a-f33c-40da-a47f-b4c107279809"
      unitRef="usd">306000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzQtNy0xLTEtOTg1NjE_e032f0bc-8a4f-439c-b520-32992fec9723"
      unitRef="usd">513000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzUtNS0xLTEtOTg1NjE_1e449615-ebf8-4b77-b55f-cb6d465587fd"
      unitRef="usd">1722000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzUtNy0xLTEtOTg1NjE_adbcf2d3-ad9a-4848-8849-cef46ac43fbd"
      unitRef="usd">1735000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzYtNS0xLTEtOTg1NjE_8496a17b-abb6-4d98-8c65-6b5c776961b2"
      unitRef="usd">2435000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzYtNy0xLTEtOTg1NjE_a6944fc8-b899-44d5-8a00-2af87067e959"
      unitRef="usd">1521000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzgtNS0xLTEtOTg1NjE_82159a1f-aca7-415c-acd6-9e134f18ca36"
      unitRef="usd">-257000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzgtNy0xLTEtOTg1NjE_24efac2c-3e0b-4729-b8bc-94193b7d7051"
      unitRef="usd">-3319000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzktNS0xLTEtOTg1NjE_7df269e4-5055-454d-bcdc-336fde32f7bf"
      unitRef="usd">-166000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzktNy0xLTEtOTg1NjE_8711949e-5ceb-411e-bf75-514c73bcdfcc"
      unitRef="usd">-80000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzEwLTUtMS0xLTk4NTYx_88f460ae-9c8e-41f7-918b-76976df1fc0d"
      unitRef="usd">-1364000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzEwLTctMS0xLTk4NTYx_2ac3af7b-918f-454e-8429-c7cc877c867a"
      unitRef="usd">-364000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzExLTUtMS0xLTk4NTYx_13a79bf8-f305-4dd9-83aa-e8c54fc0ca2b"
      unitRef="usd">-1787000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzExLTctMS0xLTk4NTYx_ca806516-ec70-4e8d-8718-99ff38935464"
      unitRef="usd">-3763000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzEyLTUtMS0xLTk4NTYx_1123149f-3a58-480a-bd20-72ddbf1b4633"
      unitRef="usd">648000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo0YTgwZGQ0YWU3MGU0YzE4OTY0OThmMzQ2Yzg1YzMyYS90YWJsZXJhbmdlOjRhODBkZDRhZTcwZTRjMTg5NjQ5OGYzNDZjODVjMzJhXzEyLTctMS0xLTk4NTYx_39972a69-365c-4eb7-9abd-d05985ec397a"
      unitRef="usd">-2242000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90ZXh0cmVnaW9uOmYwNjQwMThiMDk1ZjQzYWJhYWFkODI1MDczMjE2MzY1XzU1ODM_81c468d5-d2d9-466f-8070-b952fc411f3d">&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective tax rate of the provision for income tax differs from the federal statutory rate as follows for the periods indicated:&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:57.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;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="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;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="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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal statutory income tax rate&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#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;span style="color:#000000;font-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal benefit&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Officer compensation&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of warrants&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of earn-out shares&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transaction Costs&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;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;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differential&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;R&amp;amp;D credit&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.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;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;/td&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="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;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#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;span style="color:#000000;font-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="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;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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzItNS0xLTEtOTg1NjE_a74774e3-fab5-4e87-b9db-f55c922168da"
      unitRef="usd">9443000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzItNy0xLTEtOTg1NjE_42d27a30-89e1-4189-8aa7-512f24116bf0"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzItOS0xLTEtOTg1NjE_247d4b01-6071-4a0c-993c-257224b581fb"
      unitRef="usd">-79243000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzItMTEtMS0xLTk4NTYx_44b32d71-e4cb-4bc1-9e37-686e73d7d583"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzMtNS0xLTEtOTg1NjE_ce522e5a-fdfa-4bb7-ab8c-d9d4af2396a4"
      unitRef="usd">-1041000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzMtNy0xLTEtOTg1NjE_b642e836-5fc8-4eaa-8e99-ae9c64911a29"
      unitRef="number">-0.023</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzMtOS0xLTEtOTg1NjE_d4acdb3c-2b99-4dfa-8189-ed980becf1a9"
      unitRef="usd">-1041000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzMtMTEtMS0xLTk4NTYx_f9904dbb-7e6b-4ff4-98dc-90afb96eb681"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <skin:EffectiveIncomeTaxRateReconciliationOfficerCompensationAmount
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzQtNS0xLTEtOTg1NjE_aa3cd83b-7615-4e8a-a6fc-11200a270360"
      unitRef="usd">2324000</skin:EffectiveIncomeTaxRateReconciliationOfficerCompensationAmount>
    <skin:EffectiveIncomeTaxRateReconciliationOfficerCompensationPercent
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzQtNy0xLTEtOTg1NjE_8c1c4fba-65a7-42fc-9cf1-152efff06621"
      unitRef="number">0.052</skin:EffectiveIncomeTaxRateReconciliationOfficerCompensationPercent>
    <skin:EffectiveIncomeTaxRateReconciliationOfficerCompensationAmount
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzQtOS0xLTEtOTg1NjE_18006c85-6735-410c-85ae-7b40dc885b07"
      unitRef="usd">486000</skin:EffectiveIncomeTaxRateReconciliationOfficerCompensationAmount>
    <skin:EffectiveIncomeTaxRateReconciliationOfficerCompensationPercent
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzQtMTEtMS0xLTk4NTYx_99032c68-b4e6-4986-a455-f59c6a3e6be1"
      unitRef="number">-0.001</skin:EffectiveIncomeTaxRateReconciliationOfficerCompensationPercent>
    <skin:EffectiveIncomeTaxRateReconciliationChangeInFairValueOfWarrantsAmount
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzctNS0xLTEtOTg1NjE_db97b504-610e-41f7-bbea-45554214428d"
      unitRef="usd">-16452000</skin:EffectiveIncomeTaxRateReconciliationChangeInFairValueOfWarrantsAmount>
    <skin:EffectiveIncomeTaxRateReconciliationChangeInFairValueOfWarrantsPercent
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzctNy0xLTEtOTg1NjE_60053629-ebe1-49ae-870a-d5552a845795"
      unitRef="number">-0.366</skin:EffectiveIncomeTaxRateReconciliationChangeInFairValueOfWarrantsPercent>
    <skin:EffectiveIncomeTaxRateReconciliationChangeInFairValueOfWarrantsAmount
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzctOS0xLTEtOTg1NjE_397ff919-1e44-4ec4-ac96-09ab4697aa8c"
      unitRef="usd">58236000</skin:EffectiveIncomeTaxRateReconciliationChangeInFairValueOfWarrantsAmount>
    <skin:EffectiveIncomeTaxRateReconciliationChangeInFairValueOfWarrantsPercent
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzctMTEtMS0xLTk4NTYx_d6e5e362-c953-40ba-a7df-3b93a861cc34"
      unitRef="number">-0.154</skin:EffectiveIncomeTaxRateReconciliationChangeInFairValueOfWarrantsPercent>
    <skin:EffectiveIncomeTaxRateReconciliationContingentConsiderationAmount
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzgtNS0xLTEtOTg1NjE_dc85676a-873c-4e68-b560-d4cbc68ebe73"
      unitRef="usd">0</skin:EffectiveIncomeTaxRateReconciliationContingentConsiderationAmount>
    <skin:EffectiveIncomeTaxRateReconciliationContingentConsiderationPercent
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzgtNy0xLTEtOTg1NjE_5c835038-ba68-4403-acd8-d8f5ada7563d"
      unitRef="number">0</skin:EffectiveIncomeTaxRateReconciliationContingentConsiderationPercent>
    <skin:EffectiveIncomeTaxRateReconciliationContingentConsiderationAmount
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzgtOS0xLTEtOTg1NjE_8113030d-51ff-4ddf-82b9-aa29154e6f7d"
      unitRef="usd">9891000</skin:EffectiveIncomeTaxRateReconciliationContingentConsiderationAmount>
    <skin:EffectiveIncomeTaxRateReconciliationContingentConsiderationPercent
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzgtMTEtMS0xLTk4NTYx_e7f7344c-ef26-43c9-8459-ad84c35db170"
      unitRef="number">-0.026</skin:EffectiveIncomeTaxRateReconciliationContingentConsiderationPercent>
    <skin:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzEwLTUtMS0xLTk4NTYx_c32f67d2-8fe1-469b-89ca-c56f46aff1fc"
      unitRef="usd">-32000</skin:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount>
    <skin:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsPercent
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzEwLTctMS0xLTk4NTYx_a610300f-2e4a-49c5-98de-2ecc9a47fe93"
      unitRef="number">-0.001</skin:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsPercent>
    <skin:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzEwLTktMS0xLTk4NTYx_90b3d758-3f79-451c-93c0-9a8ec0942ac7"
      unitRef="usd">3312000</skin:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount>
    <skin:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsPercent
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzEwLTExLTEtMS05ODU2MQ_4710ecc6-af74-4522-b0f1-789733c96eae"
      unitRef="number">-0.009</skin:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsPercent>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzEzLTUtMS0xLTk4NTYx_06451934-fcd8-46ae-870e-c626196bee3e"
      unitRef="usd">-85000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzEzLTctMS0xLTk4NTYx_cacdad4d-8c4e-4ab8-908b-c350b04e40f7"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzEzLTktMS0xLTk4NTYx_c8a9e17f-8107-4321-94b5-2916372f82ec"
      unitRef="usd">475000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzEzLTExLTEtMS05ODU2MQ_846e54a0-be4a-407c-a4ac-f4b469977599"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE0LTUtMS0xLTk4NTYx_c8c3f047-fc46-4b38-b5fa-f672fb06e3ab"
      unitRef="usd">900000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE0LTctMS0xLTk4NTYx_fd9f2852-81ad-4d76-86a1-878749e7e00e"
      unitRef="number">0.020</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE0LTktMS0xLTk4NTYx_6a5c090e-d4d3-463e-b856-3d8901dce453"
      unitRef="usd">152000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE0LTExLTEtMS05ODU2MQ_1bfabab0-0fdd-4ad2-94a5-408afca1ae87"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE3LTUtMS0xLTk4NTYx_61fdcb6d-5683-47b3-a065-efd43ff13c67"
      unitRef="usd">5914000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE3LTctMS0xLTk4NTYx_9f3df379-1e6b-473b-a8d1-2f4ea670c19e"
      unitRef="number">0.132</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE3LTktMS0xLTk4NTYx_17fc27c1-b204-4c58-8c2d-13f51938ad7b"
      unitRef="usd">4064000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE3LTExLTEtMS05ODU2MQ_dd8314fd-639b-4393-9d33-16868fd44c8c"
      unitRef="number">-0.011</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE4LTUtMS0xLTk4NTYx_85900a3f-2632-474c-83db-b4ae7a0f8fd9"
      unitRef="usd">1477000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE4LTctMS0xLTk4NTYx_5a96cf76-21e3-41fb-840c-9f0805e09b45"
      unitRef="number">0.033</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE4LTktMS0xLTk4NTYx_c69a7836-0eeb-429e-adbc-f4d6ce4caef6"
      unitRef="usd">1730000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE4LTExLTEtMS05ODU2MQ_a45f2197-a054-4844-87f7-311aaa335c50"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE5LTUtMS0xLTk4NTYx_b95feb95-fdf9-48b1-8f2f-e2f5e33ed5bd"
      unitRef="usd">648000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE5LTctMS0xLTk4NTYx_f96ce716-bf20-48ac-bf34-a660d1cacb5a"
      unitRef="number">0.015</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE5LTktMS0xLTk4NTYx_6ce3ae89-06a3-413e-8aa7-1e0de704f41f"
      unitRef="usd">-2242000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTo1MWYwNjlkZTM4MDY0Y2UyYjc4N2E5YTU5YzA4YjUzNi90YWJsZXJhbmdlOjUxZjA2OWRlMzgwNjRjZTJiNzg3YTlhNTljMDhiNTM2XzE5LTExLTEtMS05ODU2MQ_a95429dd-1065-4269-a70f-1cd643b521ab"
      unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90ZXh0cmVnaW9uOmYwNjQwMThiMDk1ZjQzYWJhYWFkODI1MDczMjE2MzY1XzU1ODQ_3d7ed031-d633-4e18-ab3f-110a2b8da10a">The components of the deferred tax assets are as follows for the periods indicated:&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:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.107%"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;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 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 163(j) limitation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred income tax 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;25,748&#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;21,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill and 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;(3,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,922)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,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;(3,733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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;(3,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,105)&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;(15,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,839)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net deferred income tax liabilities&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;(1,196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,231)&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="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s net deferred tax liability as presented in the consolidated balance sheets consists of the following items as of the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax assets&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred income tax liability&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,196)&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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,231)&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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzMtMS0xLTEtOTg1NjE_54f180e3-8d0b-4d5d-9082-a069687d8c40"
      unitRef="usd">55000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzMtMy0xLTEtOTg1NjE_4d8ca8df-2071-456a-974e-3b53e350fb69"
      unitRef="usd">69000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzQtMS0xLTEtOTg1NjE_1ac799cc-77bf-414e-8ab1-2ca493b3f19b"
      unitRef="usd">1608000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzQtMy0xLTEtOTg1NjE_064b16ba-b5b7-4293-b0e4-83ed333d4548"
      unitRef="usd">3610000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzUtMS0xLTEtOTg1NjE_46552573-636e-46d8-a321-2dd38e75d25d"
      unitRef="usd">4772000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzUtMy0xLTEtOTg1NjE_d1249f4d-4006-49c0-a55e-210ba92a98f2"
      unitRef="usd">1905000</us-gaap:DeferredTaxAssetsInventory>
    <skin:DeferredTaxAssetsAccountsReceivable
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzctMS0xLTEtOTg1NjE_3e3ae80a-64bd-49eb-b6f7-8c762ae93e90"
      unitRef="usd">625000</skin:DeferredTaxAssetsAccountsReceivable>
    <skin:DeferredTaxAssetsAccountsReceivable
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzctMy0xLTEtOTg1NjE_b6ff1bf6-6274-4b46-95b3-7ddacd0546b1"
      unitRef="usd">639000</skin:DeferredTaxAssetsAccountsReceivable>
    <skin:DeferredTaxAssetsSection163jLimitation
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzgtMS0xLTEtOTg1NjE_85e551cd-00dd-44a9-bd4a-a0fc4b228444"
      unitRef="usd">4782000</skin:DeferredTaxAssetsSection163jLimitation>
    <skin:DeferredTaxAssetsSection163jLimitation
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzgtMy0xLTEtOTg1NjE_01536efa-4726-4df1-b370-edad788d439a"
      unitRef="usd">3224000</skin:DeferredTaxAssetsSection163jLimitation>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzktMS0xLTEtOTg1NjE_e67e3c6a-a950-4e10-923d-15d737735b59"
      unitRef="usd">3680000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzktMy0xLTEtOTg1NjE_3b9fc4b7-0c56-48a2-a40d-b479b1aaa83e"
      unitRef="usd">5354000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzEwLTEtMS0xLTk4NTYx_99e455fb-394e-434f-9482-f7d97602ddb8"
      unitRef="usd">5072000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzEwLTMtMS0xLTk4NTYx_a73d0902-eea8-4f1f-966e-b3db43ebacc3"
      unitRef="usd">1883000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <skin:DeferredTaxAssetsLeasingArrangements
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzExLTEtMS0xLTk4NTYx_97ef7512-7fe8-4b1b-8925-133ae426cc50"
      unitRef="usd">4469000</skin:DeferredTaxAssetsLeasingArrangements>
    <skin:DeferredTaxAssetsLeasingArrangements
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzExLTMtMS0xLTk4NTYx_6683ca70-c570-4eb2-bdcd-77a69f2cfae0"
      unitRef="usd">4104000</skin:DeferredTaxAssetsLeasingArrangements>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzEyLTEtMS0xLTk4NTYx_1c092b03-a678-4e3d-9d0d-405c9b19c640"
      unitRef="usd">685000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzEyLTMtMS0xLTk4NTYx_d245b543-2a0d-4cb9-ba5b-d5b36b8a5c05"
      unitRef="usd">220000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzEzLTEtMS0xLTk4NTYx_8b6ddf5a-28b4-4dfd-8bb6-a7fa5d7fbca3"
      unitRef="usd">25748000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzEzLTMtMS0xLTk4NTYx_826c2073-384b-40c5-beee-5c674960895a"
      unitRef="usd">21008000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzE2LTEtMS0xLTk4NTYx_1d68aa95-c61c-489d-b698-7b995a37571b"
      unitRef="usd">3852000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzE2LTMtMS0xLTk4NTYx_9f5e148b-27ac-4078-a363-542a9e4488ea"
      unitRef="usd">7922000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzE3LTEtMS0xLTk4NTYx_5ba3cf11-6bea-42e5-8b67-aa2eeb259a56"
      unitRef="usd">435000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzE3LTMtMS0xLTk4NTYx_d4eef97c-19e3-4505-8244-f3dd72279d21"
      unitRef="usd">526000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzE4LTEtMS0xLTk4NTYx_3d736116-009e-4ded-9712-3a59ade05d47"
      unitRef="usd">3966000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzE4LTMtMS0xLTk4NTYx_8505e9a5-b612-4bbe-936e-e69263556b33"
      unitRef="usd">3733000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzE5LTEtMS0xLTk4NTYx_d61b6a5c-f0a8-4d61-8ead-7e737822fe52"
      unitRef="usd">3852000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzE5LTMtMS0xLTk4NTYx_2ec61714-2080-489d-836b-c4f8285bc289"
      unitRef="usd">3134000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzIwLTEtMS0xLTk4NTYx_1a8b0610-8ccb-4f82-ad68-45274f48ccf7"
      unitRef="usd">12105000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzIwLTMtMS0xLTk4NTYx_2774ab5a-2009-4c1d-a0d1-f1c95f467f72"
      unitRef="usd">15315000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzIxLTEtMS0xLTk4NTYx_f0d3903e-0bdf-434b-9d4d-5f2643887f7a"
      unitRef="usd">14839000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzIxLTMtMS0xLTk4NTYx_b2cd4a7e-fea9-47db-b88a-406dcd68da07"
      unitRef="usd">8924000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzIyLTEtMS0xLTk4NTYx_1926ba3b-b24a-4d2a-a753-f2e7be114d76"
      unitRef="usd">1196000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTpkMjZiMjkyNzY2ZWY0NzRmYWExZjUzNDJhMzM4ZTViYS90YWJsZXJhbmdlOmQyNmIyOTI3NjZlZjQ3NGZhYTFmNTM0MmEzMzhlNWJhXzIyLTMtMS0xLTk4NTYx_ca8ae051-f083-45df-a977-7fd72d8bf84b"
      unitRef="usd">3231000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowZGUyMDVjMjEzZjY0ODBkOGZhYzE2NzQxMjEzMjdjNS90YWJsZXJhbmdlOjBkZTIwNWMyMTNmNjQ4MGQ4ZmFjMTY3NDEyMTMyN2M1XzEtMS0xLTEtOTg1NjE_13afd84c-97fb-4843-904b-6ac40f1a24ac"
      unitRef="usd">815000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowZGUyMDVjMjEzZjY0ODBkOGZhYzE2NzQxMjEzMjdjNS90YWJsZXJhbmdlOjBkZTIwNWMyMTNmNjQ4MGQ4ZmFjMTY3NDEyMTMyN2M1XzEtMy0xLTEtOTg1NjE_26446e91-50c9-40f9-b309-d6e63ba461ad"
      unitRef="usd">330000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowZGUyMDVjMjEzZjY0ODBkOGZhYzE2NzQxMjEzMjdjNS90YWJsZXJhbmdlOjBkZTIwNWMyMTNmNjQ4MGQ4ZmFjMTY3NDEyMTMyN2M1XzItMS0xLTEtOTg1NjE_3bcba843-d8ba-4963-997b-d273e78f45b3"
      unitRef="usd">2011000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowZGUyMDVjMjEzZjY0ODBkOGZhYzE2NzQxMjEzMjdjNS90YWJsZXJhbmdlOjBkZTIwNWMyMTNmNjQ4MGQ4ZmFjMTY3NDEyMTMyN2M1XzItMy0xLTEtOTg1NjE_a901cea5-a951-4581-bf7f-a8179d9f7984"
      unitRef="usd">3561000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowZGUyMDVjMjEzZjY0ODBkOGZhYzE2NzQxMjEzMjdjNS90YWJsZXJhbmdlOjBkZTIwNWMyMTNmNjQ4MGQ4ZmFjMTY3NDEyMTMyN2M1XzMtMS0xLTEtOTg1NjE_45f38308-3e51-4921-a424-25ef47309448"
      unitRef="usd">1196000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowZGUyMDVjMjEzZjY0ODBkOGZhYzE2NzQxMjEzMjdjNS90YWJsZXJhbmdlOjBkZTIwNWMyMTNmNjQ4MGQ4ZmFjMTY3NDEyMTMyN2M1XzMtMy0xLTEtOTg1NjE_22e57bae-45b3-4b5c-ace6-d9c6b6079cf6"
      unitRef="usd">3231000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90ZXh0cmVnaW9uOmYwNjQwMThiMDk1ZjQzYWJhYWFkODI1MDczMjE2MzY1XzMyMzk_f5187417-165f-4a65-b6f1-ba8869affcf5"
      unitRef="usd">-5900000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <skin:ValuationAllowanceDeferredTaxAssetIfReleasedTaxBenefitInContinuingOperations
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90ZXh0cmVnaW9uOmYwNjQwMThiMDk1ZjQzYWJhYWFkODI1MDczMjE2MzY1XzM2Mzk_0e971380-db7d-4496-a396-5a3e8b3d0797"
      unitRef="usd">14800000</skin:ValuationAllowanceDeferredTaxAssetIfReleasedTaxBenefitInContinuingOperations>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ibdca6ca56e07463e96aab527696e51f6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90ZXh0cmVnaW9uOmYwNjQwMThiMDk1ZjQzYWJhYWFkODI1MDczMjE2MzY1XzM4ODY_3cc1c797-f785-4494-85a4-0f080760964e"
      unitRef="usd">9000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ie045e4ad6d684c7796584da684019056_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90ZXh0cmVnaW9uOmYwNjQwMThiMDk1ZjQzYWJhYWFkODI1MDczMjE2MzY1XzM4OTA_43927125-44fd-4a78-b407-36d1f0962aa2"
      unitRef="usd">14700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i00fc9073bccc4f47ae97b656da0936c6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90ZXh0cmVnaW9uOmYwNjQwMThiMDk1ZjQzYWJhYWFkODI1MDczMjE2MzY1XzM4OTc_6ef19274-3640-4961-8803-d4eeb5f16e71"
      unitRef="usd">4700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90ZXh0cmVnaW9uOmYwNjQwMThiMDk1ZjQzYWJhYWFkODI1MDczMjE2MzY1XzQwODc_8412dbe8-cbd2-4edd-ac12-2c1dfa4fb972"
      unitRef="usd">700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90ZXh0cmVnaW9uOmYwNjQwMThiMDk1ZjQzYWJhYWFkODI1MDczMjE2MzY1XzQwOTQ_df775c22-d141-458c-9019-2bcc4af378e2"
      unitRef="usd">200000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90ZXh0cmVnaW9uOmYwNjQwMThiMDk1ZjQzYWJhYWFkODI1MDczMjE2MzY1XzU1ODU_d6959af8-60ae-4d07-bb37-1d5ad4340caa">&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending balances of unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits at beginning of period&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#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:top"/&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;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases for tax positions in prior periods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases for tax positions in prior periods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases for tax positions in current period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total unrecognized tax benefits &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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;674&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowYmNhOWQ0MGUwYmQ0ZDBkYmMzNWJkOGVkZmJmMzJkNC90YWJsZXJhbmdlOjBiY2E5ZDQwZTBiZDRkMGRiYzM1YmQ4ZWRmYmYzMmQ0XzEtMS0xLTEtOTg1NjE_f5da60c0-39ad-47fd-9dd3-e78e3cd11af8"
      unitRef="usd">210000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i18e34bf4e36043c5920bc38313647e7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowYmNhOWQ0MGUwYmQ0ZDBkYmMzNWJkOGVkZmJmMzJkNC90YWJsZXJhbmdlOjBiY2E5ZDQwZTBiZDRkMGRiYzM1YmQ4ZWRmYmYzMmQ0XzEtMy0xLTEtOTg1NjE_9b1365da-0c99-4e70-a483-7e773ca7ec28"
      unitRef="usd">270000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowYmNhOWQ0MGUwYmQ0ZDBkYmMzNWJkOGVkZmJmMzJkNC90YWJsZXJhbmdlOjBiY2E5ZDQwZTBiZDRkMGRiYzM1YmQ4ZWRmYmYzMmQ0XzItMS0xLTEtOTg1NjE_256f73ca-2218-4aa7-99f7-43240b87bdbe"
      unitRef="usd">260000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowYmNhOWQ0MGUwYmQ0ZDBkYmMzNWJkOGVkZmJmMzJkNC90YWJsZXJhbmdlOjBiY2E5ZDQwZTBiZDRkMGRiYzM1YmQ4ZWRmYmYzMmQ0XzItMy0xLTEtOTg1NjE_5933799c-8fb9-41dc-a433-f06ca3fff1e7"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowYmNhOWQ0MGUwYmQ0ZDBkYmMzNWJkOGVkZmJmMzJkNC90YWJsZXJhbmdlOjBiY2E5ZDQwZTBiZDRkMGRiYzM1YmQ4ZWRmYmYzMmQ0XzMtMS0xLTEtOTg1NjE_c9e6e14f-3173-4639-9a6a-b91040e6e63c"
      unitRef="usd">36000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowYmNhOWQ0MGUwYmQ0ZDBkYmMzNWJkOGVkZmJmMzJkNC90YWJsZXJhbmdlOjBiY2E5ZDQwZTBiZDRkMGRiYzM1YmQ4ZWRmYmYzMmQ0XzMtMy0xLTEtOTg1NjE_d809dbca-a130-4d0f-a1c1-93fc4563c105"
      unitRef="usd">60000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowYmNhOWQ0MGUwYmQ0ZDBkYmMzNWJkOGVkZmJmMzJkNC90YWJsZXJhbmdlOjBiY2E5ZDQwZTBiZDRkMGRiYzM1YmQ4ZWRmYmYzMmQ0XzQtMS0xLTEtOTg1NjE_8b7c5212-953e-4e41-a2de-4c7ac5c61b01"
      unitRef="usd">240000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowYmNhOWQ0MGUwYmQ0ZDBkYmMzNWJkOGVkZmJmMzJkNC90YWJsZXJhbmdlOjBiY2E5ZDQwZTBiZDRkMGRiYzM1YmQ4ZWRmYmYzMmQ0XzQtMy0xLTEtOTg1NjE_14975147-85fd-438e-bf66-af241bf0e338"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowYmNhOWQ0MGUwYmQ0ZDBkYmMzNWJkOGVkZmJmMzJkNC90YWJsZXJhbmdlOjBiY2E5ZDQwZTBiZDRkMGRiYzM1YmQ4ZWRmYmYzMmQ0XzYtMS0xLTEtOTg1NjE_86485ea3-404f-435e-b25f-a2f0fe8a7661"
      unitRef="usd">674000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMjcvZnJhZzpmMDY0MDE4YjA5NWY0M2FiYWFhZDgyNTA3MzIxNjM2NS90YWJsZTowYmNhOWQ0MGUwYmQ0ZDBkYmMzNWJkOGVkZmJmMzJkNC90YWJsZXJhbmdlOjBiY2E5ZDQwZTBiZDRkMGRiYzM1YmQ4ZWRmYmYzMmQ0XzYtMy0xLTEtOTg1NjE_bf9acde0-1ca1-412b-bda0-c4832271532e"
      unitRef="usd">210000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:DefinedContributionPlanTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMzAvZnJhZzo1ZTkwYWUwZGEyMTg0YWU0YTA2Mzc2M2MxNDYzN2Y5OC90ZXh0cmVnaW9uOjVlOTBhZTBkYTIxODRhZTRhMDYzNzYzYzE0NjM3Zjk4XzMzNg_9d430985-e409-4d8f-8f18-35bcf111cc75">Employee Benefit PlanThe Company sponsors a defined contribution 401(k) and profit sharing plan that all regular employees are eligible to participate in after one month of service. The Plan is administered by a third-party administrator. Contributions to the plans were $2.2 million, $1.4 million and $0.8 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.</us-gaap:DefinedContributionPlanTextBlock>
    <skin:DefinedContributionPlanEligibleToParticipateServicePeriod
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMzAvZnJhZzo1ZTkwYWUwZGEyMTg0YWU0YTA2Mzc2M2MxNDYzN2Y5OC90ZXh0cmVnaW9uOjVlOTBhZTBkYTIxODRhZTRhMDYzNzYzYzE0NjM3Zjk4XzE3Nw_5f1e712c-4434-4363-bd07-73497876d438">P1M</skin:DefinedContributionPlanEligibleToParticipateServicePeriod>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMzAvZnJhZzo1ZTkwYWUwZGEyMTg0YWU0YTA2Mzc2M2MxNDYzN2Y5OC90ZXh0cmVnaW9uOjVlOTBhZTBkYTIxODRhZTRhMDYzNzYzYzE0NjM3Zjk4XzI4MQ_32a1b94c-d75d-4f3b-9c96-c7c1fd1f2e90"
      unitRef="usd">2200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMzAvZnJhZzo1ZTkwYWUwZGEyMTg0YWU0YTA2Mzc2M2MxNDYzN2Y5OC90ZXh0cmVnaW9uOjVlOTBhZTBkYTIxODRhZTRhMDYzNzYzYzE0NjM3Zjk4XzI4NQ_10787ce5-e535-4385-b40f-ed45c8c9cb73"
      unitRef="usd">1400000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMzAvZnJhZzo1ZTkwYWUwZGEyMTg0YWU0YTA2Mzc2M2MxNDYzN2Y5OC90ZXh0cmVnaW9uOjVlOTBhZTBkYTIxODRhZTRhMDYzNzYzYzE0NjM3Zjk4XzI5Mg_b7b16ffb-e41f-4825-bbdf-865bc28b3bb8"
      unitRef="usd">800000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xMzMvZnJhZzpmY2Q2NDNiNWU5ZTk0NzZlYmI5MWQ2NjkwZGVlMDcyYS90ZXh0cmVnaW9uOmZjZDY0M2I1ZTllOTQ3NmViYjkxZDY2OTBkZWUwNzJhXzMyNA_390d7121-5da7-4f41-9490-23c545da8d17">Equity-Based Compensation&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Beauty Health Company 2021 Incentive Award Plan (the &#x201c;2021 Plan&#x201d;) became effective upon the consummation of the Business Combination. Pursuant to the 2021 Plan, the Company may grant stock options, stock appreciation rights, restricted stock, restricted stock units, dividend equivalents, other stock or cash based awards to eligible service providers. The aggregate number of shares of the Company&#x2019;s Class A Common Stock that may be issued pursuant to awards granted under the 2021 Plan is the sum of (i) 14,839,640 and (ii) an annual increase on January 1 of each calendar year (commencing with January 1, 2022 and ending on and including January 1, 2031) equal to a number of shares equal to 4% of the aggregate shares outstanding as of December 31 of the immediately preceding calendar year (or such lesser number of shares as is determined by the Company&#x2019;s Board of Directors), subject to adjustment by the plan administrator in the event of certain changes in our corporate structure. The annual increase on January 1, 2022 amounted to 6.0&#160;million shares of the Company&#x2019;s Class A Common Stock. The maximum number of shares that may be granted with respect to incentive stock options (&#x201c;ISOs&#x201d;) under the 2021 Plan is 7,500,000. At &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, an aggregate 9.9 million shares of the Company&#x2019;s Class A Common Stock were reserved for the issuance of awards under the 2021 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ESPP&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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 Company maintains the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;) for employees located in the United States, which became effective upon the consummation of the Business Combination. The aggregate number of shares of the Company&#x2019;s Class A Common Stock initially reserved for issuance pursuant to rights granted under the ESPP was 2,000,000. In addition, on the first day of each calendar year beginning on January 1, 2022 and ending on (and including) January 1, 2031, the number of shares available for issuance under the ESPP will be increased by a number of shares equal to the lesser of (1) one percent (1%) of the shares outstanding on the final day of the immediately preceding calendar year, and (2) such smaller number of shares as determined by the Company&#x2019;s Board of Directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the ESPP, eligible employees can have up to 10% of their earnings withheld, up to certain maximums, to be used to purchase shares of the Company&#x2019;s Class A Common Stock at certain purchase dates. The price of the Company&#x2019;s Class A Common Stock purchased under the ESPP for the offering periods is equal to 85% of the lesser of the fair market value of a share of Class A Common Stock of the Company on the beginning or the end of the offering period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, there were 206,112 shares of the Company&#x2019;s Class A Common Stock that were purchased under the ESPP. The Company is currently going through its third offering period which ends May 19, 2023. The Company recognized an immaterial amount of compensation expense related to the ESPP for the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, there were no shares of the Company&#x2019;s Class A Common Stock that were purchased under the ESPP. The Company recognized an immaterial amount of compensation expense related to the ESPP for the year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;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 &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s stock option activity for the&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; year ended&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; December&#160;31, 2022:&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:52.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of 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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;br/&gt; (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding - January&#160;1, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,785,020&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.64&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.45&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,482&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="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;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 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,144,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;div&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding - December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,601,770&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.34&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;/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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and Exercisable - December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,446,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;8.06&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and expected to vest - December 31, 2022&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,601,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.34&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average grant date fair value of the stock options granted during the year ended December&#160;31, 2022 and 2021 was $12.23 and $7.84, respectively. At December&#160;31, 2022, aggregate unrecognized compensation cost for unvested stock options was $27.1 million recognized over a weighted average period of 2.46 years. At December 31, 2021, aggregate unrecognized compensation cost for unvested stock options was $49.0 million recognized over a weighted average period of 3.48 years. The stock options granted generally vest over a four year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;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 (&#x201c;RSUs&#x201d;) and &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance-based Restricted Stock Units (&#x201c;PSUs&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reserves the right to grant RSUs to certain employees, executives and directors. The RSUs granted are eligible to vest over the service period, which is generally over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml80MjIy_3655aa0f-b38a-482f-a332-d9a0c66df7e9"&gt;three&lt;/span&gt; to four years, subject to the recipient&#x2019;s continued employment through each vesting date. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PSUs are awarded to select executive officers pursuant to the 2021 Plan and vest based on either (i) the performance of the Company&#x2019;s Class A Common Stock (&#x201c;Top-hat&#x201d;) or (ii) the total shareholder return of the Company&#x2019;s Class A Common Stock relative to a defined peer group (&#x201c;TSR&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Top-hat PSUs are earned over a four-year performance period, based on the performance of the Company&#x2019;s Class A Common Stock, and subject to the recipient&#x2019;s continued employment through the end of the performance period. The actual number of shares of the Company&#x2019;s Class A Common Stock to be issued, ranging from 0% to 100% of the number of PSUs granted, will be determined based on the greater of (i) the Company&#x2019;s average stock price during the 90-day period ending on the third anniversary of the vesting commencement date and (ii) the Company&#x2019;s average stock price during the 90-day period ending on the fourth anniversary of the vesting commencement date. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;TSR PSUs are earned over a three-year performance period, based on the attainment of pre-determined goals related to the Company&#x2019;s total shareholder return relative to a defined peer group, and subject to the recipient&#x2019;s continued employment through the end of the performance period. The actual number of shares of the Company&#x2019;s Class A Common Stock to be issued will range from 0% to 200% of the number of PSUs granted. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of PSU awards is recognized on a straight-line basis over their measurement period as compensation expense, and is not subject to reversal even if the market condition is not achieved. The fair value of PSUs was determined using a Monte Carlo simulation subject to the performance conditions of the underlying PSUs with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:62.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Input&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 Grants&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021 Grants&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.52% - 4.23%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50% - 0.65%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility of the Company&#x2019;s Class A Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.7% - 66.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s equity award activity for the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;year ended&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; December&#160;31, 2022:&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:50.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.700%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PSUs&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PSUs&lt;/span&gt;&lt;/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;div style="padding-left:2.5pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding - January&#160;1, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,775&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;975,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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.88&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.39&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,936,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,734,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(207,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(529,711)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(209,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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:2.5pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding - December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,580,152&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500,126&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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 equity awards that vested, determined based on their respective fair values at vesting date, was $2.7 million for the fiscal year ended December&#160;31, 2022, and $0.7&#160;million for the fiscal year ended December&#160;31, 2021. All of the outstanding equity awards are expected to vest.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, the aggregate unrecognized compensation cost for unvested RSUs and PSUs was $28.6 million and $16.4 million, respectively, recognized over a weighted average period of 2.42 years and 2.00 years, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation expense attributable to net stock-based compensation was as follows for the periods indicated:&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:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;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:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&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="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;839&#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;405&#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;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing &lt;/span&gt;&lt;/td&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 15.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,495&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,418&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i168602d4bb8a41d2b7c66a537fa0cf9e_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml81MTU_ce968d99-adc3-4ceb-9d51-8bc23f003922"
      unitRef="shares">14839640</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <skin:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberSharesPercentageOfOutstandingStock
      contextRef="i49b6c7a909264022a2354384ecbcafcb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml82OTY_af635f11-2178-49a6-83d1-60a258fe62cc"
      unitRef="number">0.04</skin:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberSharesPercentageOfOutstandingStock>
    <us-gaap:StockIssuedDuringPeriodSharesPeriodIncreaseDecrease
      contextRef="i69263b7fbe8b44c999286ce731e25f5d_D20220101-20220101"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml8xMDQz_a2918044-ae38-46e0-80c1-a16791167f5c"
      unitRef="shares">6000000</us-gaap:StockIssuedDuringPeriodSharesPeriodIncreaseDecrease>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i06d5fdc8066c42afbcd6c3dc6e836499_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml8xMjEz_0af5f7af-93e8-44a0-a482-fbc5474236dd"
      unitRef="shares">7500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i66dd8d232e0047f190858f4f5ea97568_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml8xMjM3_5ded894a-5e7d-4c42-845b-944fa909b75c"
      unitRef="shares">9900000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i3dbb61761deb4576a9dc2efff6de869f_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml8xNjQ0_16aa9a7a-4755-427e-8205-39be8f325705"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <skin:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberSharesPercentageOfOutstandingStock
      contextRef="i99fd9638b4eb4e8ea7788d0f2dc18b1f_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml8xOTE1_f1b5455c-d978-47ab-a82f-929f7000ee7c"
      unitRef="number">0.01</skin:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberSharesPercentageOfOutstandingStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="i3dbb61761deb4576a9dc2efff6de869f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml8yMTQ2_4a846718-6f41-412e-9f3e-7230a4503e2c"
      unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
      contextRef="i99fd9638b4eb4e8ea7788d0f2dc18b1f_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml8yNDA2_c09fa0b1-4269-434c-80c3-b6d888b62b11"
      unitRef="number">0.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i4f8f2b7558294aae893cb461bc852ef3_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml8yNTcy_bdace0fd-a6e3-4047-9394-330a1e51b8c0"
      unitRef="shares">206112</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml82OTQy_ee63da9c-9429-4cd6-8438-3fd52e7655cd">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s stock option activity for the&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; year ended&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; December&#160;31, 2022:&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:52.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of 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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;br/&gt; (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding - January&#160;1, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,785,020&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.64&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.45&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,482&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="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;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 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,144,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;div&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding - December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,601,770&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.34&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;/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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and Exercisable - December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,446,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;8.06&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and expected to vest - December 31, 2022&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,601,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.34&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN18xLTItMS0xLTEwODEwNg_d19a40b5-1f52-4315-b6be-16638b0bad5e"
      unitRef="shares">6785020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN18xLTQtMS0xLTEwODEwNg_fd5833e0-90c1-4a09-b340-3a16bf50c628"
      unitRef="usdPerShare">15.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN18xLTYtMS0xLTEwODEwNg_e7e37a89-c837-432c-9303-56205bb464fb">P9Y5M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN18xLTgtMS0xLTEwODEwNg_b0c6391f-b4f3-43dc-84a7-b29639693802"
      unitRef="usd">59482000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN18yLTItMS0xLTEwODEwNg_6ce1cdb3-377a-4e94-8c34-72b57852b65d"
      unitRef="shares">10500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN18yLTQtMS0xLTEwODEwNg_9fa5cb1b-318d-4349-ac86-0b34ced158fd"
      unitRef="usdPerShare">22.68</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN180LTItMS0xLTEwODEwNg_4241e4df-6bd1-4d5c-b065-da0c04300615"
      unitRef="shares">1144700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN180LTQtMS0xLTEwODEwNg_1d16653b-f2e0-4117-b8a7-d77ec10a2e35"
      unitRef="usdPerShare">18.60</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN181LTItMS0xLTEwODEwNg_d94ac6e8-06c1-4727-adc4-4fb6f7c90564"
      unitRef="shares">49050</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN181LTQtMS0xLTEwODEwNg_942b21af-15cf-4caf-a7b3-97d681674b2a"
      unitRef="usdPerShare">15.77</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN182LTItMS0xLTEwODEwNg_ad45abdd-bb31-4466-8897-b9c0361b5103"
      unitRef="shares">5601770</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN182LTQtMS0xLTEwODEwNg_816ced18-0bff-43ab-8395-27df02742f74"
      unitRef="usdPerShare">15.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN182LTYtMS0xLTEwODEwNg_d7fc1626-de88-4490-ac8e-5d1d1bbeac78">P8Y4M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN182LTgtMS0xLTEwODEwNg_0d31130a-801f-4e5b-9f7d-26bd28653eaa"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN183LTItMS0xLTEwODEwNg_c03cac4a-e7c9-4814-8a64-997e42965178"
      unitRef="shares">1446117</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN183LTQtMS0xLTEwODEwNg_a0bbdcae-975f-4398-ae59-656d9ba3cb18"
      unitRef="usdPerShare">15.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN183LTYtMS0xLTEwODEwNg_5fd749b4-ab36-4ff6-90e1-d88cdd6fe13b">P8Y21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN183LTgtMS0xLTEwODEwNg_929a90e3-19af-41b7-b8c9-a85e5454e61d"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i8d3c458306e44db29068d5a230665c98_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN184LTItMS0xLTEwODEwNg_364a9260-86a3-4710-81ca-ed758f5f6fc8"
      unitRef="shares">5601770</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i8d3c458306e44db29068d5a230665c98_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN184LTQtMS0xLTEwODEwNg_31783087-28cb-4f5d-a046-87cf424cd583"
      unitRef="usdPerShare">15.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i2184a19ccc694b10bfd66cc560d962a0_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN184LTYtMS0xLTEwODEwNg_1ba904a3-05f1-4f9e-98e2-bb7719e85c20">P8Y4M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i8d3c458306e44db29068d5a230665c98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6Y2FjMzVkNzM3ZTE2NDA1ODlkMDliZmE2MWNkZGY4ZTcvdGFibGVyYW5nZTpjYWMzNWQ3MzdlMTY0MDU4OWQwOWJmYTYxY2RkZjhlN184LTgtMS0xLTEwODEwNg_ba011a6a-129d-4dda-afcd-041516eb4add"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie7d03dc4c31e497c83ccb9a7bc60f7ec_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml8zNTA2_353ee46e-f173-42e3-95dd-41984b74d531"
      unitRef="usdPerShare">12.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4685993baa2a4643b183c02334b73a08_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml81NDk3NTU4MjEwNzM_7381a02c-5d80-44ce-ac7a-b400ec3183b3"
      unitRef="usdPerShare">7.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml8zNjky_f3fe14a0-ef92-4897-980e-3b1653e8ae93"
      unitRef="usd">27100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie7d03dc4c31e497c83ccb9a7bc60f7ec_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml8zNzQw_a84efccb-d47d-45c8-925d-8d8d08fde82c">P2Y5M15D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i8bc9e65e675846db834be302e9e903fe_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml8zODM4_56c02d31-f8db-441f-b821-04e070f6739a"
      unitRef="usd">49000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4685993baa2a4643b183c02334b73a08_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml8zODg2_17d21b94-938c-497a-af41-c3e3d0a19f70">P3Y5M23D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie7d03dc4c31e497c83ccb9a7bc60f7ec_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml82OTQ1_581b8f04-57bd-4d78-83be-d2056142b8b7">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic8976e6c535f4a2dac55a757305e0798_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml80MjI4_1228f44c-e509-4554-8318-53fc8702c1f4">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i944d5705b20444849e18729c5e4b11e8_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml80Nzc1_9e6bf827-ff53-4e83-811e-cff5ab14656a"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia5e52ff8584245b0be321af3a3b887b9_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml80Nzgx_f3df4feb-1e53-4802-959b-e8578b854371"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <skin:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdTradingDays
      contextRef="i9b3484c8311646c2b72a970b854f858f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml80OTk2_a750ce65-edbd-40cd-a67f-746e19341165"
      unitRef="tradingday">90</skin:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdTradingDays>
    <skin:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdTradingDays
      contextRef="i04a9c5a6d1e74f379e881c0bbbf72e34_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml81MTI5_333033dc-d102-40ba-b9b1-3f89c4102314"
      unitRef="tradingday">90</skin:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsThresholdTradingDays>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i5990073ea6dd4e44bdf5917ec407b296_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml81ODEz_4e63aab5-bd71-45a0-b246-b5deee060db4"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ic762d10e37354e1a90639c73a7fb4f5b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml81ODE5_93c6f6ed-a4ed-45ea-984a-3a657342d067"
      unitRef="number">2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <skin:ShareBasedPaymentArrangementPerformanceSharesValuationAssumptionsTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml82OTQz_454573e2-2e7b-4ef6-bf8b-cc90e80125f4">The fair value of PSUs was determined using a Monte Carlo simulation subject to the performance conditions of the underlying PSUs with the following assumptions:&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:62.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Input&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 Grants&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021 Grants&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.52% - 4.23%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50% - 0.65%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility of the Company&#x2019;s Class A Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.7% - 66.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</skin:ShareBasedPaymentArrangementPerformanceSharesValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i5990073ea6dd4e44bdf5917ec407b296_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6NzdlMWZjNDI2ZDllNGI5Mzk5ZjcwZTA3NGViMjI0ZTAvdGFibGVyYW5nZTo3N2UxZmM0MjZkOWU0YjkzOTlmNzBlMDc0ZWIyMjRlMF8xLTEtMS0xLTEwODEwNi90ZXh0cmVnaW9uOmU3YWQ2ZjY5NWJkOTQ4NWRhMTM1NjYzNTcwYTgzYzU3XzQ_c8567978-1b7c-429c-9d93-0a313e680574"
      unitRef="number">0.0152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic762d10e37354e1a90639c73a7fb4f5b_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6NzdlMWZjNDI2ZDllNGI5Mzk5ZjcwZTA3NGViMjI0ZTAvdGFibGVyYW5nZTo3N2UxZmM0MjZkOWU0YjkzOTlmNzBlMDc0ZWIyMjRlMF8xLTEtMS0xLTEwODEwNi90ZXh0cmVnaW9uOmU3YWQ2ZjY5NWJkOTQ4NWRhMTM1NjYzNTcwYTgzYzU3Xzk_765a6749-c8ab-47b1-a8f4-bd2976e22244"
      unitRef="number">0.0423</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i2eadc8a30b234d78905daf5672942085_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6NzdlMWZjNDI2ZDllNGI5Mzk5ZjcwZTA3NGViMjI0ZTAvdGFibGVyYW5nZTo3N2UxZmM0MjZkOWU0YjkzOTlmNzBlMDc0ZWIyMjRlMF8xLTMtMS0xLTEwODEwNi90ZXh0cmVnaW9uOjRhOWVhMDhkZDhkYjQ4YTViNzRiZDliMWJkYTcyMTI1XzQ_faf9f906-61c1-42d6-ab36-37f7cd516bb6"
      unitRef="number">0.0050</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i705e574ddbae493ca7d9c5f341211dd1_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6NzdlMWZjNDI2ZDllNGI5Mzk5ZjcwZTA3NGViMjI0ZTAvdGFibGVyYW5nZTo3N2UxZmM0MjZkOWU0YjkzOTlmNzBlMDc0ZWIyMjRlMF8xLTMtMS0xLTEwODEwNi90ZXh0cmVnaW9uOjRhOWVhMDhkZDhkYjQ4YTViNzRiZDliMWJkYTcyMTI1Xzk_fe0ca48a-93d3-483d-b056-0f6b823e99a6"
      unitRef="number">0.0065</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i5990073ea6dd4e44bdf5917ec407b296_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6NzdlMWZjNDI2ZDllNGI5Mzk5ZjcwZTA3NGViMjI0ZTAvdGFibGVyYW5nZTo3N2UxZmM0MjZkOWU0YjkzOTlmNzBlMDc0ZWIyMjRlMF8yLTEtMS0xLTEwODEwNi90ZXh0cmVnaW9uOmMxZWI4YTY0YTRiZDQ4ZTBiNGVjMDBmNzJiMDg1YmE2XzQ_e88ade39-85fa-4573-8068-32c338a54272"
      unitRef="number">0.577</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ic762d10e37354e1a90639c73a7fb4f5b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6NzdlMWZjNDI2ZDllNGI5Mzk5ZjcwZTA3NGViMjI0ZTAvdGFibGVyYW5nZTo3N2UxZmM0MjZkOWU0YjkzOTlmNzBlMDc0ZWIyMjRlMF8yLTEtMS0xLTEwODEwNi90ZXh0cmVnaW9uOmMxZWI4YTY0YTRiZDQ4ZTBiNGVjMDBmNzJiMDg1YmE2Xzk_55bbc01c-94f6-4cdd-be3a-2ad2863d8253"
      unitRef="number">0.660</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i1215b00505f84ed0bc968484b060f07b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6NzdlMWZjNDI2ZDllNGI5Mzk5ZjcwZTA3NGViMjI0ZTAvdGFibGVyYW5nZTo3N2UxZmM0MjZkOWU0YjkzOTlmNzBlMDc0ZWIyMjRlMF8yLTMtMS0xLTEwODEwNg_45d50cbd-e401-44ae-ab96-8eb4dc8116d6"
      unitRef="number">0.550</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml82OTQ0_d73bd926-ccb2-4736-8c5d-d6e84e55ff16">&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s equity award activity for the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;year ended&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; December&#160;31, 2022:&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:50.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.700%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PSUs&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PSUs&lt;/span&gt;&lt;/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;div style="padding-left:2.5pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding - January&#160;1, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,775&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;975,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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.88&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.39&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,936,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,734,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(207,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(529,711)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(209,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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:2.5pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding - December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,580,152&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500,126&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9f73326226544c5fa2dbed449e498c49_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV8yLTItMS0xLTEwODEwNg_6ad8fc4b-584d-477c-8a5d-5296339ed000"
      unitRef="shares">380775</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iec1ff45893a64858aed26ff195425253_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV8yLTQtMS0xLTEwODEwNg_5b1cccfc-03e3-4f99-897f-1888d43ba85c"
      unitRef="shares">975000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9f73326226544c5fa2dbed449e498c49_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV8yLTYtMS0xLTEwODEwNg_6d70aedd-94d3-4080-a5d6-5ccc053a9f7a"
      unitRef="usdPerShare">25.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iec1ff45893a64858aed26ff195425253_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV8yLTgtMS0xLTEwODEwNg_a19bcdbc-a6c5-4c7e-8fec-895cf94e8a52"
      unitRef="usdPerShare">11.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ibdb81add7eb04f00b1324365a13db3b5_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV8zLTItMS0xLTEwODEwNg_35422759-8f9a-49e8-9a68-52f68cf562e3"
      unitRef="shares">2936252</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if0d6f16e4b8944788d7828e9311877bc_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV8zLTQtMS0xLTEwODEwNg_ea4d6f75-f0a8-46e2-b049-b01c18fea492"
      unitRef="shares">1734864</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibdb81add7eb04f00b1324365a13db3b5_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV8zLTYtMS0xLTEwODEwNg_56ea8b74-93e7-4340-872d-daec10235a21"
      unitRef="usdPerShare">13.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if0d6f16e4b8944788d7828e9311877bc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV8zLTgtMS0xLTEwODEwNg_e93def60-0487-46b6-830b-d0f0678b6f21"
      unitRef="usdPerShare">8.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ibdb81add7eb04f00b1324365a13db3b5_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV80LTItMS0xLTEwODEwNg_4422e833-46f8-4c56-9d25-8febe4bfcd5c"
      unitRef="shares">207164</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if0d6f16e4b8944788d7828e9311877bc_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV80LTQtMS0xLTEwODEwNg_3345a980-2320-4ff9-9250-129ffe792b33"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibdb81add7eb04f00b1324365a13db3b5_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV80LTYtMS0xLTEwODEwNg_4a39a7b6-6210-48f2-991e-37782949058c"
      unitRef="usdPerShare">20.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="if0d6f16e4b8944788d7828e9311877bc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV80LTgtMS0xLTEwODEwNg_04668367-3622-4d30-b3a1-46cd0cfa6a6a"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ibdb81add7eb04f00b1324365a13db3b5_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV81LTItMS0xLTEwODEwNg_a622ee17-a6fb-480b-817c-577361bb2d53"
      unitRef="shares">529711</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="if0d6f16e4b8944788d7828e9311877bc_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV81LTQtMS0xLTEwODEwNg_6312271e-7db6-4dee-ad75-7cf591ea230c"
      unitRef="shares">209738</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ibdb81add7eb04f00b1324365a13db3b5_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV81LTYtMS0xLTEwODEwNg_33e61d71-1852-4e81-abb6-8ad17edcc4df"
      unitRef="usdPerShare">14.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="if0d6f16e4b8944788d7828e9311877bc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV81LTgtMS0xLTEwODEwNg_cc98b1d9-9281-4e2f-b040-699def92b4ce"
      unitRef="usdPerShare">14.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i188f1d2405224383983526bff12d3f5c_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV82LTItMS0xLTEwODEwNg_e0456a38-7637-4ce6-9b66-568926ac90ac"
      unitRef="shares">2580152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4ce2406b4cbe4fe09c8636d0bce9d799_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV82LTQtMS0xLTEwODEwNg_bb70645e-4b61-4369-acb0-3129b0e8a658"
      unitRef="shares">2500126</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i188f1d2405224383983526bff12d3f5c_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV82LTYtMS0xLTEwODEwNg_d769094d-e872-4bde-8f95-8c4ef7187197"
      unitRef="usdPerShare">14.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4ce2406b4cbe4fe09c8636d0bce9d799_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZTAzNGM0ZTBjM2VmNGE3ZjlkMjBkYjNkY2U5NmM0YjkvdGFibGVyYW5nZTplMDM0YzRlMGMzZWY0YTdmOWQyMGRiM2RjZTk2YzRiOV82LTgtMS0xLTEwODEwNg_83deae3c-59e4-4d5a-93c5-bfab2b4026c0"
      unitRef="usdPerShare">9.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml82NTE4_b6b5284b-0600-4354-9dfd-f3617439ebfe"
      unitRef="usd">2700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml82NTU1_226689b6-56aa-4470-afbf-87358e3e492f"
      unitRef="usd">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i188f1d2405224383983526bff12d3f5c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml82NzMx_7e03c0a7-b120-4d7c-a299-cf19e242be43"
      unitRef="usd">28600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i4ce2406b4cbe4fe09c8636d0bce9d799_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml82NzM4_275fb57a-5747-4fe5-bcc2-7528c4815859"
      unitRef="usd">16400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ibdb81add7eb04f00b1324365a13db3b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml82ODAx_86999639-92a1-4cdb-add5-2a20e68ec4ec">P2Y5M1D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="if0d6f16e4b8944788d7828e9311877bc_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml82ODA4_c2cb13f1-175f-454e-baa8-dc392f62b3ba">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGV4dHJlZ2lvbjplNjcxNzJiY2NjZmI0NmVkOTQwZmZiYjcyZGUxYjQ5Ml82OTQx_f89f3d71-2a09-4216-abda-1ba3774ad5ba">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation expense attributable to net stock-based compensation was as follows for the periods indicated:&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:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;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:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&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="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;839&#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;405&#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;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing &lt;/span&gt;&lt;/td&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 15.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,495&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,418&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic30e988d91b443c9b0565178dbd0008e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZGU5YTI5MTEwOGYyNDk4ZjgyMjE2ZGZjMmZkM2E5NDIvdGFibGVyYW5nZTpkZTlhMjkxMTA4ZjI0OThmODIyMTZkZmMyZmQzYTk0Ml8yLTUtMS0xLTEwODEwNg_599a0fd1-6796-464f-948a-bccfe16e8163"
      unitRef="usd">839000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i39709591dfad4b04bea04c0448b537d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZGU5YTI5MTEwOGYyNDk4ZjgyMjE2ZGZjMmZkM2E5NDIvdGFibGVyYW5nZTpkZTlhMjkxMTA4ZjI0OThmODIyMTZkZmMyZmQzYTk0Ml8yLTctMS0xLTEwODEwNg_e2a07ecd-1d13-442e-b173-0db01b1b5394"
      unitRef="usd">405000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i247a0a571ffc4ba6b14bb99bbf90a4ec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZGU5YTI5MTEwOGYyNDk4ZjgyMjE2ZGZjMmZkM2E5NDIvdGFibGVyYW5nZTpkZTlhMjkxMTA4ZjI0OThmODIyMTZkZmMyZmQzYTk0Ml8yLTktMS0xLTEwODEwNg_9eaf451f-f69d-468e-beb2-508ea3f7d70b"
      unitRef="usd">67000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifbd273de46aa45a9b4f48dd1228232cf_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZGU5YTI5MTEwOGYyNDk4ZjgyMjE2ZGZjMmZkM2E5NDIvdGFibGVyYW5nZTpkZTlhMjkxMTA4ZjI0OThmODIyMTZkZmMyZmQzYTk0Ml8zLTUtMS0xLTEwODEwNg_69b006fd-86d4-4ad1-93f4-041db1bd2bec"
      unitRef="usd">9363000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9738ddca72e945bdbceabb6caf8d6332_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZGU5YTI5MTEwOGYyNDk4ZjgyMjE2ZGZjMmZkM2E5NDIvdGFibGVyYW5nZTpkZTlhMjkxMTA4ZjI0OThmODIyMTZkZmMyZmQzYTk0Ml8zLTctMS0xLTEwODEwNg_5f78a222-acfb-4207-8fd0-3dfa55248d7f"
      unitRef="usd">3547000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic6801aab6b164f46b62ac8cd28538993_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZGU5YTI5MTEwOGYyNDk4ZjgyMjE2ZGZjMmZkM2E5NDIvdGFibGVyYW5nZTpkZTlhMjkxMTA4ZjI0OThmODIyMTZkZmMyZmQzYTk0Ml8zLTktMS0xLTEwODEwNg_dc2ba671-d9ae-4f85-b7d4-2b58e6ac071e"
      unitRef="usd">58000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5631b1dd32d640a2a7985f030872e9f2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZGU5YTI5MTEwOGYyNDk4ZjgyMjE2ZGZjMmZkM2E5NDIvdGFibGVyYW5nZTpkZTlhMjkxMTA4ZjI0OThmODIyMTZkZmMyZmQzYTk0Ml80LTUtMS0xLTEwODEwNg_4c86d59f-e449-4728-8681-411d6296c86a"
      unitRef="usd">602000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id6ea3499b5c64d5a81e1ba1456849413_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZGU5YTI5MTEwOGYyNDk4ZjgyMjE2ZGZjMmZkM2E5NDIvdGFibGVyYW5nZTpkZTlhMjkxMTA4ZjI0OThmODIyMTZkZmMyZmQzYTk0Ml80LTctMS0xLTEwODEwNg_96332cd1-ce31-479b-9299-52dfc732781e"
      unitRef="usd">195000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i36e0adf707fb4c08bd0a25619fd5b592_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZGU5YTI5MTEwOGYyNDk4ZjgyMjE2ZGZjMmZkM2E5NDIvdGFibGVyYW5nZTpkZTlhMjkxMTA4ZjI0OThmODIyMTZkZmMyZmQzYTk0Ml80LTktMS0xLTEwODEwNg_564c326c-b53d-434b-ad4c-1362a264e3c4"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5cc38ea8719944168b6c63f73f92a7e3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZGU5YTI5MTEwOGYyNDk4ZjgyMjE2ZGZjMmZkM2E5NDIvdGFibGVyYW5nZTpkZTlhMjkxMTA4ZjI0OThmODIyMTZkZmMyZmQzYTk0Ml81LTUtMS0xLTEwODEwNg_cd75f92f-b4ac-4d85-ade8-2ac12d05b9ed"
      unitRef="usd">17691000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8b57134bb33a4f9eb6f7b285d8179107_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZGU5YTI5MTEwOGYyNDk4ZjgyMjE2ZGZjMmZkM2E5NDIvdGFibGVyYW5nZTpkZTlhMjkxMTA4ZjI0OThmODIyMTZkZmMyZmQzYTk0Ml81LTctMS0xLTEwODEwNg_886a4a15-3703-4cfd-bc2e-eb7e99be7529"
      unitRef="usd">8271000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib2beed6e396f40539ba9acfda377fe27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZGU5YTI5MTEwOGYyNDk4ZjgyMjE2ZGZjMmZkM2E5NDIvdGFibGVyYW5nZTpkZTlhMjkxMTA4ZjI0OThmODIyMTZkZmMyZmQzYTk0Ml81LTktMS0xLTEwODEwNg_46ec6b98-d570-4b72-9403-d4653e0d329c"
      unitRef="usd">238000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZGU5YTI5MTEwOGYyNDk4ZjgyMjE2ZGZjMmZkM2E5NDIvdGFibGVyYW5nZTpkZTlhMjkxMTA4ZjI0OThmODIyMTZkZmMyZmQzYTk0Ml82LTUtMS0xLTEwODEwNg_4481ccfc-e348-4bd5-b3e2-381e49a2ba6b"
      unitRef="usd">28495000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZGU5YTI5MTEwOGYyNDk4ZjgyMjE2ZGZjMmZkM2E5NDIvdGFibGVyYW5nZTpkZTlhMjkxMTA4ZjI0OThmODIyMTZkZmMyZmQzYTk0Ml82LTctMS0xLTEwODEwNg_36429025-70af-49f1-a1f3-e5edb1066e4f"
      unitRef="usd">12418000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzQ4L2ZyYWc6ZTY3MTcyYmNjY2ZiNDZlZDk0MGZmYmI3MmRlMWI0OTIvdGFibGU6ZGU5YTI5MTEwOGYyNDk4ZjgyMjE2ZGZjMmZkM2E5NDIvdGFibGVyYW5nZTpkZTlhMjkxMTA4ZjI0OThmODIyMTZkZmMyZmQzYTk0Ml82LTktMS0xLTEwODEwNg_37827fb9-1c0a-4620-9558-a9f2e8fbdcca"
      unitRef="usd">363000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNjYvZnJhZzplZjQxMjA4YmQzZmI0MWE5OWJhYjgzNDQyZmVlNjIyYy90ZXh0cmVnaW9uOmVmNDEyMDhiZDNmYjQxYTk5YmFiODM0NDJmZWU2MjJjXzQ2Mw_c883b154-0654-435a-b69f-9ed91f997413">Commitments and Contingencies&lt;div style="text-indent:9pt"&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 21, 2020, Hydrafacial filed a complaint against Ageless Serums LLC (&#x201c;Ageless&#x201d;) in the United States District Court for the Central District of California, Western Division, captioned &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;Edge Systems LLC v. Ageless Serums LLC&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, Case No. 2:20-cv-09669-FMO-PVC (the &#x201c;California Case&#x201d;), for contributory trademark infringement, false designation of origin, induced breach of contract,  tortious interference with contractual relations, and unfair competition. In the complaint, Hydrafacial alleges that Ageless is selling its serums to Hydrafacial customers and intentionally encouraging those customers to market treatments performed by such customers as &#x201c;Hydrafacial Treatments,&#x201d; in violation of the customers&#x2019; license agreements with Hydrafacial and that Ageless improperly markets its products for use as part of the Hydrafacial treatment.  Hydrafacial is seeking monetary damages and injunctive relief.  Additionally, on December 22, 2020, Hydrafacial filed a complaint against Ageless in the United States District Court for the Southern District of Texas, Houston Division, captioned &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;Edge Systems LLC v. Ageless Serums LLC&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, Case No. 4:20-cv 04335 (&#x201c;the Texas Case&#x201d;), alleging infringement of six of Hydrafacial&#x2019;s patents. Hydrafacial is seeking monetary damages and injunctive relief.  Ageless ultimately answered and asserted counterclaims in both actions. On May 5, 2022, Ageless filed a Chapter 11 bankruptcy petition in the United States Bankruptcy Court for the Southern District of Texas, Houston Division, and the California Case and Texas Case were stayed.  On September 7, 2022, Hydrafacial filed a proof of claim, asserting a $12,616,983 general unsecured claim for damages arising from claims alleged in the California Case and Texas Case. On January 4, 2023, Hydrafacial filed an Objection to the Confirmation of Debtor&#x2019;s Subchapter V Plan of Reorganization and Brief in Support. Hydrafacial plans to continue a vigorous pursuit of its claims against Ageless.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 14, 2020, Hydrafacial filed a complaint against Cartessa Aesthetics, LLC (&#x201c;Cartessa&#x201d;) in the United States District Court for the Eastern District of New York, captioned&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; Edge Systems LLC v. Cartessa Aesthetics, LLC&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, Case No. 1:20-cv-6082, for patent infringement arising from Cartessa&#x2019;s sale of a delivery system that allegedly infringes five of Hydrafacial&#x2019;s &lt;/span&gt;&lt;/div&gt;patents on its device. Hydrafacial is seeking money damages and injunctive relief and plans to vigorously pursue its claims against Cartessa.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <skin:LitigationCaseDamagesSought
      contextRef="i91c53b12b97242fea80bcd3f46873d33_I20220907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNjYvZnJhZzplZjQxMjA4YmQzZmI0MWE5OWJhYjgzNDQyZmVlNjIyYy90ZXh0cmVnaW9uOmVmNDEyMDhiZDNmYjQxYTk5YmFiODM0NDJmZWU2MjJjXzEyNjQ0MzgzNzI3NTgw_a48d0ab3-df43-4a7d-ac54-eeadb96343f6"
      unitRef="usd">12616983</skin:LitigationCaseDamagesSought>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNjkvZnJhZzpmMmNmMDFhN2UyZmQ0NjRlODYxMDViYWMyNjQwZWY2Zi90ZXh0cmVnaW9uOmYyY2YwMWE3ZTJmZDQ2NGU4NjEwNWJhYzI2NDBlZjZmXzM1Nw_b7877ca6-2fab-4a2f-b3d0-b04df8f42c0d">ConcentrationsNo single customer accounted for 10% or more of consolidated Net sales during the years ended December&#160;31, 2022 and December&#160;31, 2021.As of December&#160;31, 2022 the Company had one customer that accounted for 12% of the Company&#x2019;s accounts receivable balance.  As of December 31, 2021, the Company had no customers that accounted for 10% or more of the accounts receivable balance.</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8b5955781fe54330a1267815c911d072_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNjkvZnJhZzpmMmNmMDFhN2UyZmQ0NjRlODYxMDViYWMyNjQwZWY2Zi90ZXh0cmVnaW9uOmYyY2YwMWE3ZTJmZDQ2NGU4NjEwNWJhYzI2NDBlZjZmXzE2NDkyNjc0NDI1OTE_f0e3831a-09f2-4c66-9b56-df9bd873a238"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzUvZnJhZzo3OTQzZjhmZmIwOGE0NWE1YWQ3YjcwMmQxMzY5YTg3NS90ZXh0cmVnaW9uOjc5NDNmOGZmYjA4YTQ1YTVhZDdiNzAyZDEzNjlhODc1XzQw_7deb48a1-84ea-435e-87e2-fe1a4a534394">Related-Party Transactions&lt;div style="margin-top:6pt;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Registration Rights Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the consummation of the Business Combination, on May 4, 2021, the Company entered into that certain Amended and Restated Registration Rights Agreement (the &#x201c;Registration Rights Agreement&#x201d;) with BLS Investor Group LLC and the Hydrafacial stockholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the terms of the Registration Rights Agreement, (i) any outstanding shares of Class A Common Stock or any other equity securities (including the Private Placement Warrants and including shares of Class A Common Stock issued or issuable upon the exercise of any other equity security) of the Company held by the Sponsor or the Hydrafacial stockholders (together, the &#x201c;Restricted Stockholders&#x201d;) as of the date of the Registration Rights Agreement or thereafter acquired by a Restricted Stockholder (including the shares of Class A Common Stock issued upon conversion of the 11,500,000 Founder Shares that were owned by the Sponsor and converted into shares of Class A Common Stock in connection with the Business Combination and upon exercise of any Private Placement Warrants) and shares of Class A Common Stock issued as earn-out shares to the Hydrafacial stockholders and (ii) any other equity security of the Company issued or issuable with respect to any such share of common stock by way of a stock dividend or stock split or in connection with a combination of shares, recapitalization, merger, consolidation or other reorganization or otherwise will be entitled to registration rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Registration Rights Agreement provides that the Company will, within 60 days after the consummation of the Business Combination, file with the SEC a shelf registration statement registering the resale of the shares of common stock held by the Restricted Stockholders and will use its reasonable best efforts to have such registration statement declared effective as soon as practicable after the filing thereof, but in no event later than 60 days following the filing deadline. The Company filed such registration statement on July 19, 2021 and it was declared effective by the SEC on July 26, 2021. The Hydrafacial stockholders are entitled to make up to an aggregate of two demands for registration, excluding short form demands, that the Company register shares of common stock held by these parties. In addition, the Restricted Stockholders have certain &#x201c;piggy-back&#x201d; registration rights. The Company will bear the expenses incurred in connection with the filing of any registration statements filed pursuant to the terms of the Registration Rights Agreement. The Company and the Restricted Stockholders agree in the Registration Rights Agreement to provide customary indemnification in connection with any offerings of common stock effected pursuant to the terms of the Registration Rights Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Registration Rights Agreement, the Sponsor agreed to restrictions on the transfer of its securities issued in the Company&#x2019;s initial public offering, which (i) in the case of the Founder Shares is one year after the completion of the Business Combination unless (A) the closing price of the common stock equals or exceeds $12.00 per share for 20 days out of any 30-trading-day period commencing at least 150 days following the Closing of the Business Combination or (B) the Company completes a liquidation, merger, capital stock exchange, reorganization or other similar transaction that results in all of the Company&#x2019;s stockholders having the right to exchange their shares of common stock for cash, securities or other property, and (ii) in the case of the Private Placement Warrants and the respective Class A Common Stock underlying the Private Placement Warrants is 30 days after the completion of the Business Combination. The Sponsor and its permitted transferees will also be required, subject to the terms and conditions in the Registration Rights Agreement, not to transfer their Private Placement Warrants (as defined in the Registration Rights Agreement) or shares of common stock issuable upon the exercise thereof for 30 days following the Closing.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investor Rights Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the consummation of the Business Combination, on May 4, 2021, the Company and LCP Edge Holdco, LLC entered into that certain Investor Rights Agreement (the &#x201c;Investor Rights Agreement&#x201d;). Pursuant to the Investor Rights Agreement, LCP has the right to designate a number of directors for appointment or election to the Company&#x2019;s board of directors as follows: (i) one director for so long as LCP holds at least 10% of the outstanding Class A Common Stock, (ii) two directors for so long as LCP holds at least 15% of the outstanding Class A Common Stock, and (iii) three directors for so long as LCP holds at least 40% of the outstanding Class A Common Stock. Pursuant to the Investor Rights Agreement, for so long as LCP holds at least 10% of the outstanding Class A Common Stock, LCP will be entitled to have at least one of its designees represented on the compensation committee and nominating committee and corporate governance committee of the Company&#x2019;s board of directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Amended and Restated Management Services Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hydrafacial entered into a Management Services Agreement, dated December 1, 2016 with Linden Capital Partners III LP (&#x201c;Linden Capital Partners III&#x201d;) and DW Management Services, L.L.C. (&#x201c;DW Management Services&#x201d;) pursuant to which the parties receive quarterly monitoring fees of the greater of (a) $125,000 and (b) &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.25%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of Last Twelve Months EBITDA multiplied by the quotient of (x) the aggregate capital invested by the investors of DW Healthcare Partners IV (B), L.P. (&#x201c;DWHP Investors&#x201d;) into LCP and/or its subsidiaries as of such date, divided by (y) the sum of (i) the aggregate capital invested by the DWHP Investors into LCP and/or its subsidiaries, plus (ii) the aggregate capital invested by Linden Capital Partners III into LCP and/or its subsidiaries as of the date of payment. In addition, the management services agreement provides for other fees in relation to services that may be provided in connection with equity and/or debt financing, acquisition of any other business, company, product line or enterprise, or divestiture of any division, business, and product or material assets. The fees vary between &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of the related transaction amount. Linden Capital Partners III also received a transaction fee upon the consummation of the Business Combination. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the consummation of the Business Combination, on May 4, 2021, the Company, its subsidiary, Edge Systems LLC, and Linden Capital III LLC, the general partner of Linden Manager III LP (the &#x201c;Linden Manager&#x201d;) entered into an Amended and Restated Management Services Agreement (the &#x201c;Linden Management Services Agreement&#x201d;) pursuant to which the Linden Manager may continue to provide advisory services at the request of the Company related to mergers and acquisitions for one year following the Business Combination. As consideration for such services, the Company will pay a fee, equal to 1% of enterprise value of the target acquired, to the Linden Manager upon the consummation of any such transaction (the &#x201c;1% Fee&#x201d;). The Company has also agreed to reimburse Linden Manager for certain expenses in connection with such advisory services. However, pursuant to the Linden Management Services Agreement, the Company&#x2019;s obligation to pay the 1% Fee expired twelve months after the consummation of the Business Combination on May 4, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hydrafacial recorded approximately $0.2 million of charges related to management services fees for th&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e year ended December&#160;31, 2021. There were &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;no&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; management fees during the year ended December&#160;31, 2022. These amounts are included in General and administrative expenses on the Company&#x2019;s Consolidated Statements of Comprehensive Income (Loss). &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In relation to the consummation of the Business Combination, $21.0&#160;million in transaction fees was paid to the Former Parent. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These amounts are included in General and administrative expenses on the Company&#x2019;s Consolidated Statements of Comprehensive Income (Loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Miami Beach Office&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:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December 31, 2022, the Company maintained an office in Miami Beach, Florida, whereby the Company, on a monthly basis, reimbursed an entity owned by the Company&#x2019;s Executive Chairman that makes such office available to the Company for its employees and affiliates. Expense for this property was not material for the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;year&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ended December 31, 2022. No such expenses existed for the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;year ended December 31, 2021&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i2333707e75c84768b60c4c64ef5ae6ca_D20210504-20210504"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzgvZnJhZzozZDZjNzEwYjFjMzA0YzM4YmViNjNiMzZhZTIzMzA2Mi90ZXh0cmVnaW9uOjNkNmM3MTBiMWMzMDRjMzhiZWI2M2IzNmFlMjMzMDYyXzg4OA_ddea3056-07ea-40dd-9318-ed7977a33dac"
      unitRef="shares">11500000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <skin:ReverseRecapitalizationContingentConsiderationEquityEarnoutPeriod
      contextRef="i2cc85eb5ef6f4e34a3daa784f0e10a65_D20210504-20210504"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzgvZnJhZzozZDZjNzEwYjFjMzA0YzM4YmViNjNiMzZhZTIzMzA2Mi90ZXh0cmVnaW9uOjNkNmM3MTBiMWMzMDRjMzhiZWI2M2IzNmFlMjMzMDYyXzMwMjk_a4c70779-1eaf-4edb-ab8e-8d08fb0b20db">P1Y</skin:ReverseRecapitalizationContingentConsiderationEquityEarnoutPeriod>
    <skin:ReverseRecapitalizationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger
      contextRef="i315834234d034c41af6ba0d9676157e2_I20210504"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzgvZnJhZzozZDZjNzEwYjFjMzA0YzM4YmViNjNiMzZhZTIzMzA2Mi90ZXh0cmVnaW9uOjNkNmM3MTBiMWMzMDRjMzhiZWI2M2IzNmFlMjMzMDYyXzMxNDg_fafc2a2a-d940-407b-a9f2-9558853cb103"
      unitRef="usdPerShare">12.00</skin:ReverseRecapitalizationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger>
    <skin:ReverseRecapitalizationContingentConsiderationEquityEarnoutPeriodThresholdBusinessDays
      contextRef="i2cc85eb5ef6f4e34a3daa784f0e10a65_D20210504-20210504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzgvZnJhZzozZDZjNzEwYjFjMzA0YzM4YmViNjNiMzZhZTIzMzA2Mi90ZXh0cmVnaW9uOjNkNmM3MTBiMWMzMDRjMzhiZWI2M2IzNmFlMjMzMDYyXzMxNjU_ffbedae8-d846-4821-afa1-20b9255881b0"
      unitRef="tradingday">20</skin:ReverseRecapitalizationContingentConsiderationEquityEarnoutPeriodThresholdBusinessDays>
    <skin:ReverseRecapitalizationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays
      contextRef="i2cc85eb5ef6f4e34a3daa784f0e10a65_D20210504-20210504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzgvZnJhZzozZDZjNzEwYjFjMzA0YzM4YmViNjNiMzZhZTIzMzA2Mi90ZXh0cmVnaW9uOjNkNmM3MTBiMWMzMDRjMzhiZWI2M2IzNmFlMjMzMDYyXzMxODQ_31b3cdbd-3efa-4f59-9a61-4ac66f7f59bb"
      unitRef="tradingday">30</skin:ReverseRecapitalizationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays>
    <skin:ReverseRecapitalizationContingentConsiderationEquityCommencementPeriod
      contextRef="i2cc85eb5ef6f4e34a3daa784f0e10a65_D20210504-20210504"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzgvZnJhZzozZDZjNzEwYjFjMzA0YzM4YmViNjNiMzZhZTIzMzA2Mi90ZXh0cmVnaW9uOjNkNmM3MTBiMWMzMDRjMzhiZWI2M2IzNmFlMjMzMDYyXzMyMjY_7fd5d5e4-2113-4210-bd55-5071c7084fae">P150D</skin:ReverseRecapitalizationContingentConsiderationEquityCommencementPeriod>
    <skin:ReverseRecapitalizationContingentConsiderationEquityEarnoutPeriod
      contextRef="ie88aa2a5cbfc4b02b3b769c0509c3056_D20210504-20210504"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzgvZnJhZzozZDZjNzEwYjFjMzA0YzM4YmViNjNiMzZhZTIzMzA2Mi90ZXh0cmVnaW9uOjNkNmM3MTBiMWMzMDRjMzhiZWI2M2IzNmFlMjMzMDYyXzM2ODc_b4c3f229-ff0d-45b5-b151-398446e394a7">P30D</skin:ReverseRecapitalizationContingentConsiderationEquityEarnoutPeriod>
    <skin:ReverseRecapitalizationContingentConsiderationEquityEarnoutPeriod
      contextRef="ie88aa2a5cbfc4b02b3b769c0509c3056_D20210504-20210504"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xNzgvZnJhZzozZDZjNzEwYjFjMzA0YzM4YmViNjNiMzZhZTIzMzA2Mi90ZXh0cmVnaW9uOjNkNmM3MTBiMWMzMDRjMzhiZWI2M2IzNmFlMjMzMDYyXzQwNDM_b4c3f229-ff0d-45b5-b151-398446e394a7">P30D</skin:ReverseRecapitalizationContingentConsiderationEquityEarnoutPeriod>
    <skin:ReverseRecapitalizationRightToDesignateDirectorsPercentageThresholdOneDirector
      contextRef="i8dde40575c4247cb99fc7303c421ee85_D20210504-20210504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODQvZnJhZzpmNjA1ZWNiMDVkYWQ0ZDMxOTQxYmY1NTdiOWNmMWEwOS90ZXh0cmVnaW9uOmY2MDVlY2IwNWRhZDRkMzE5NDFiZjU1N2I5Y2YxYTA5XzQ2MA_deca2558-6ca4-4405-adb9-a90852855c67"
      unitRef="number">0.10</skin:ReverseRecapitalizationRightToDesignateDirectorsPercentageThresholdOneDirector>
    <skin:ReverseRecapitalizationRightToDesignateDirectorsPercentageThresholdTwoDirectors
      contextRef="i8dde40575c4247cb99fc7303c421ee85_D20210504-20210504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODQvZnJhZzpmNjA1ZWNiMDVkYWQ0ZDMxOTQxYmY1NTdiOWNmMWEwOS90ZXh0cmVnaW9uOmY2MDVlY2IwNWRhZDRkMzE5NDFiZjU1N2I5Y2YxYTA5XzU1Nw_9f6260a4-13f3-490a-9346-0c95e72e6b89"
      unitRef="number">0.15</skin:ReverseRecapitalizationRightToDesignateDirectorsPercentageThresholdTwoDirectors>
    <skin:ReverseRecapitalizationRightToDesignateDirectorsPercentageThresholdThreeDirectors
      contextRef="i8dde40575c4247cb99fc7303c421ee85_D20210504-20210504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODQvZnJhZzpmNjA1ZWNiMDVkYWQ0ZDMxOTQxYmY1NTdiOWNmMWEwOS90ZXh0cmVnaW9uOmY2MDVlY2IwNWRhZDRkMzE5NDFiZjU1N2I5Y2YxYTA5XzY2MQ_b5ebe06a-6699-46b6-bed0-c83233abc56d"
      unitRef="number">0.40</skin:ReverseRecapitalizationRightToDesignateDirectorsPercentageThresholdThreeDirectors>
    <skin:ReverseRecapitalizationRightToDesignateOneDirectorOnBoardPercentageThreshold
      contextRef="i8dde40575c4247cb99fc7303c421ee85_D20210504-20210504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODQvZnJhZzpmNjA1ZWNiMDVkYWQ0ZDMxOTQxYmY1NTdiOWNmMWEwOS90ZXh0cmVnaW9uOmY2MDVlY2IwNWRhZDRkMzE5NDFiZjU1N2I5Y2YxYTA5Xzc4Mg_05bbc883-d345-4ad6-aaea-496d4ab0d9fc"
      unitRef="number">0.10</skin:ReverseRecapitalizationRightToDesignateOneDirectorOnBoardPercentageThreshold>
    <skin:RelatedPartyTransactionMonitoringFeeQuarterlyAmount
      contextRef="i79b242516c72439da506aa29dc27364d_D20161201-20161201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODcvZnJhZzo3MWJhZjViNzNiZTY0NTA4YmUwZmY4OGE0NjZiMDJmZS90ZXh0cmVnaW9uOjcxYmFmNWI3M2JlNjQ1MDhiZTBmZjg4YTQ2NmIwMmZlXzM1NA_006d1028-326c-4031-97c9-4a293c8f9d7d"
      unitRef="usd">125000</skin:RelatedPartyTransactionMonitoringFeeQuarterlyAmount>
    <skin:RelatedPartyTransactionMonitoringFeePercentageOfPreceding12MonthEBITDA
      contextRef="i79b242516c72439da506aa29dc27364d_D20161201-20161201"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODcvZnJhZzo3MWJhZjViNzNiZTY0NTA4YmUwZmY4OGE0NjZiMDJmZS90ZXh0cmVnaW9uOjcxYmFmNWI3M2JlNjQ1MDhiZTBmZjg4YTQ2NmIwMmZlXzM2NQ_40bf9df7-94e5-4d67-aa9f-7849b219319f"
      unitRef="number">0.0125</skin:RelatedPartyTransactionMonitoringFeePercentageOfPreceding12MonthEBITDA>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="i06fe9131114041809b006398be4c5eb9_D20161201-20161201"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODcvZnJhZzo3MWJhZjViNzNiZTY0NTA4YmUwZmY4OGE0NjZiMDJmZS90ZXh0cmVnaW9uOjcxYmFmNWI3M2JlNjQ1MDhiZTBmZjg4YTQ2NmIwMmZlXzExNjk_a19be54d-a683-4a06-9268-ffd13667f6a0"
      unitRef="number">0.01</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="if4162650f1e642c399b3a66bde27b756_D20161201-20161201"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODcvZnJhZzo3MWJhZjViNzNiZTY0NTA4YmUwZmY4OGE0NjZiMDJmZS90ZXh0cmVnaW9uOjcxYmFmNWI3M2JlNjQ1MDhiZTBmZjg4YTQ2NmIwMmZlXzExNzY_bd1fe4ab-ddfc-4e7f-9c05-2616f2de0a76"
      unitRef="number">0.02</us-gaap:RelatedPartyTransactionRate>
    <skin:RelatedPartyTransactionAgreementTerm
      contextRef="ic0652284b44242809bd162ebad64e05e_D20210504-20210504"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODcvZnJhZzo3MWJhZjViNzNiZTY0NTA4YmUwZmY4OGE0NjZiMDJmZS90ZXh0cmVnaW9uOjcxYmFmNWI3M2JlNjQ1MDhiZTBmZjg4YTQ2NmIwMmZlXzE4MTI_b2aeadf2-b16c-402e-8968-27aa15e9fd06">P1Y</skin:RelatedPartyTransactionAgreementTerm>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="ic0652284b44242809bd162ebad64e05e_D20210504-20210504"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODcvZnJhZzo3MWJhZjViNzNiZTY0NTA4YmUwZmY4OGE0NjZiMDJmZS90ZXh0cmVnaW9uOjcxYmFmNWI3M2JlNjQ1MDhiZTBmZjg4YTQ2NmIwMmZlXzE5MjQ_b7f4c0e9-bacb-40e3-8543-211a21758ba6"
      unitRef="number">0.01</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="ic0652284b44242809bd162ebad64e05e_D20210504-20210504"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODcvZnJhZzo3MWJhZjViNzNiZTY0NTA4YmUwZmY4OGE0NjZiMDJmZS90ZXh0cmVnaW9uOjcxYmFmNWI3M2JlNjQ1MDhiZTBmZjg4YTQ2NmIwMmZlXzIyNzQ_b7f4c0e9-bacb-40e3-8543-211a21758ba6"
      unitRef="number">0.01</us-gaap:RelatedPartyTransactionRate>
    <skin:RelatedPartyTransactionExpirationPeriod
      contextRef="ic0652284b44242809bd162ebad64e05e_D20210504-20210504"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODcvZnJhZzo3MWJhZjViNzNiZTY0NTA4YmUwZmY4OGE0NjZiMDJmZS90ZXh0cmVnaW9uOjcxYmFmNWI3M2JlNjQ1MDhiZTBmZjg4YTQ2NmIwMmZlXzIyODk_dbb09cb0-afaa-44d7-b24c-0c4dee9ef461">P12M</skin:RelatedPartyTransactionExpirationPeriod>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i445b31a4591149d5ae601e67e3ea5dcb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODcvZnJhZzo3MWJhZjViNzNiZTY0NTA4YmUwZmY4OGE0NjZiMDJmZS90ZXh0cmVnaW9uOjcxYmFmNWI3M2JlNjQ1MDhiZTBmZjg4YTQ2NmIwMmZlXzIzOTY_77b41f0f-e4be-423d-99ef-5237ed68b556"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="ib1e060dc6b9d4f3d9a92d9ed236cc250_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODcvZnJhZzo3MWJhZjViNzNiZTY0NTA4YmUwZmY4OGE0NjZiMDJmZS90ZXh0cmVnaW9uOjcxYmFmNWI3M2JlNjQ1MDhiZTBmZjg4YTQ2NmIwMmZlXzI0Nzg_2515b54a-c8b0-4e54-8335-250a26ebd74f"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <skin:PaymentsOfReverseRecapitalizationTransactionCosts
      contextRef="ib1e060dc6b9d4f3d9a92d9ed236cc250_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODcvZnJhZzo3MWJhZjViNzNiZTY0NTA4YmUwZmY4OGE0NjZiMDJmZS90ZXh0cmVnaW9uOjcxYmFmNWI3M2JlNjQ1MDhiZTBmZjg4YTQ2NmIwMmZlXzI3MjE_4a7bb15b-ac29-43b6-a480-22495259284a"
      unitRef="usd">21000000</skin:PaymentsOfReverseRecapitalizationTransactionCosts>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i0b45376856874ca999d86544f6260a67_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODcvZnJhZzo3MWJhZjViNzNiZTY0NTA4YmUwZmY4OGE0NjZiMDJmZS90ZXh0cmVnaW9uOjcxYmFmNWI3M2JlNjQ1MDhiZTBmZjg4YTQ2NmIwMmZlXzEzMTk0MTM5NTM2NzE3_425513d5-2428-4e06-b7ad-c16965c7fd9c"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="ic359b7480f9e413fa5336ed2ab2eb2b6_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xODcvZnJhZzo3MWJhZjViNzNiZTY0NTA4YmUwZmY4OGE0NjZiMDJmZS90ZXh0cmVnaW9uOjcxYmFmNWI3M2JlNjQ1MDhiZTBmZjg4YTQ2NmIwMmZlXzEzMTk0MTM5NTM2NzE4_34999735-c329-406a-a211-091d6971f7dc"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzM5Mjk_bf49acab-0b2c-49de-a070-0a1394c3c245">Stockholders&#x2019; Equity &lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is authorized to issue 320,000,000 shares of Class A Common Stock, par value of $0.0001 per share. Holders of Class A Common Stock are entitled to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;one&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; vote for each share.  As of December&#160;31, 2022 and December&#160;31, 2021, there were 132,214,695 and 150,598,047, respectively, of Class A Common Stock issued and outstanding. The Company has not declared or paid any dividends with respect to its Class A Common Stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Business Combination on May 4, 2021, the Company issued 35,000,000 shares of Class A Common Stock to certain qualified institutional buyers and accredited investors that agreed to purchase such shares in connection with the Business Combination for aggregate consideration of $350&#160;million. The Company also issued 35,501,743 shares of Class A Common Stock as partial compensation to the Hydrafacial stockholders for the Business Combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock Repurchases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 26, 2022, the Company&#x2019;s board of directors approved a common stock repurchase program pursuant to which the Company may repurchase up to $200&#160;million of its outstanding shares of Class A Common Stock.  Under the share repurchase program, repurchases can be made from time to time using a variety of methods, which may include open market purchases, privately negotiated transactions, or accelerated share repurchase programs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company entered into two accelerated share repurchase agreements on September 27, 2022 and November 9, 2022, respectively, with a financial institution to repurchase a total of $200&#160;million of Class A Common Stock. On September 27, 2022 and November 9, 2022, the Company made a payment of $100&#160;million and $100&#160;million, respectively, and received initial deliveries of approximately 7.7&#160;million shares and 9.5&#160;million shares, respectively, which represented 80% of the payment amount divided by the Company&#x2019;s closing stock price on those respective dates. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the September 27, 2022 accelerated share repurchase agreement, the Company received a final settlement of 1.6&#160;million shares on December 16, 2022, which was based upon the average daily volume weighted average price of the Company&#x2019;s Class A Common Stock during the repurchase period, less agreed upon discount. The final settlement of the November 9, 2022 accelerated share repurchase agreement is expected to occur no later than June 30, 2023.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accelerated share repurchase agreements are accounted for as a repurchases and retirements of shares and as equity forward contracts indexed to the Company&#x2019;s Class A Common Stock. The equity forward contracts are classified as equity instruments under ASC 815-40, &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;Contracts in 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 par value of the initial shares received is recorded as a reduction to the Company&#x2019;s Class A Common Stock and the excess of par value is recognized as a reduction to additional paid in capital. The equity forward stock purchase contracts are classified as equity instruments and are recognized as a reduction to additional paid in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The initial deliveries of 7.7&#160;million shares and 9.5&#160;million shares under the accelerated share repurchase agreements as well as the final settlement of shares reduced the number of Class A Common Stock outstanding on the transaction date and, as a result, reduced the weighted average number of shares of Class A Common Stock outstanding used to calculate basic income per share and diluted income per share for the year ended December 31, 2022. &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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company performed analysis of the average of the daily volume-weighted average price of our Class A Common Stock since the transaction dates and has determined, as of December 31, 2022, that the potential final settlement of shares of Class A Common Stock under the November 9, 2022 accelerated share repurchase agreement is anti-dilutive and therefore excluded from the calculation of diluted earnings per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Company is authorized to issue 1,000,000 shares of preferred stock with a par value of $0.0001 per share with such designations, voting and other rights and preferences as may be determined from time to time by the Company&#x2019;s board of directors. At December&#160;31, 2022 and &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, there were no shares of preferred stock issued or outstanding.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3Xzg3_8c79d691-15fa-4efe-83f7-1f60ae7db13f"
      unitRef="shares">320000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzEzNQ_f3ec1a5d-7062-4cbb-a73c-3c7c7f147dd0"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <skin:CommonStockVotingRightsVotes
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzEyNjQ0MzgzNzI3NzA3_bb8ccf09-6cee-4d90-be26-7ff2bf8aa5c9"
      unitRef="vote">1</skin:CommonStockVotingRightsVotes>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzI1MA_3fb5da6b-b0f2-4818-90b7-530f337595fd"
      unitRef="shares">132214695</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzI1MA_574b993e-2a7e-4d07-b8ba-2d5f4b7b4231"
      unitRef="shares">132214695</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzI1Nw_87369628-d1fd-4d6a-a64b-ce648239a427"
      unitRef="shares">150598047</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzI1Nw_8ee19665-48d2-4962-9448-b38b4673b808"
      unitRef="shares">150598047</us-gaap:CommonStockSharesIssued>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i8aba942be2734f549d0f424e9d738217_D20210504-20210504"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzU4NQ_a1c4580e-2219-4866-9a6b-f01865f70531"
      unitRef="shares">35000000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i8aba942be2734f549d0f424e9d738217_D20210504-20210504"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3Xzc5Nw_f9a9459e-c8e7-4970-8a14-e49726950165"
      unitRef="usd">350000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <skin:StockConvertedReverseRecapitalization
      contextRef="i8aba942be2734f549d0f424e9d738217_D20210504-20210504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzgyNQ_d7390802-7ee8-40ce-b7a1-5fc303882390"
      unitRef="shares">35501743</skin:StockConvertedReverseRecapitalization>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i7ade592d857d4e73b527e0299b60ae32_I20220926"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzExMjI_45d03853-a56b-4231-89a9-2067a933bf77"
      unitRef="usd">200000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i6a0eefe89d0549bf8f70a3cb09356ba8_I20221109"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzE1NDY_2123fb9d-c197-46f4-bae0-8b4525077580"
      unitRef="usd">200000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i4c48548ff5cb46799f3742e8db4ed8b4_I20220927"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzE1NDY_446fb50d-6f5a-4a81-8b88-40be6b5cfe0a"
      unitRef="usd">200000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4c46e2e1dbb6438eb408df6bd8011c9f_D20220927-20220927"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzE2MDQ_ecd2e996-593d-43e8-8dc4-13a0e3b10479"
      unitRef="usd">100000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="icb3807c610e9404992e2230f49444a4f_D20221109-20221109"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzEyNjQ0MzgzNzI3NDUz_66360628-f254-4151-bcee-b34e277b37ca"
      unitRef="usd">100000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i4c46e2e1dbb6438eb408df6bd8011c9f_D20220927-20220927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzE2NjY_6ca554f3-d004-4451-bdeb-95916f9e6edb"
      unitRef="shares">7700000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="icb3807c610e9404992e2230f49444a4f_D20221109-20221109"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzEyNjQ0MzgzNzI3NTc3_29494a2f-6a21-4728-89e5-b914f364aeb4"
      unitRef="shares">9500000</us-gaap:StockRepurchasedDuringPeriodShares>
    <skin:StockRepurchasedDuringPeriodPercentageOfPaymentAmountDividedBySharePriceForInitialDelivery
      contextRef="i4c46e2e1dbb6438eb408df6bd8011c9f_D20220927-20220927"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzE2OTU_b661e359-8a6e-46bc-bf2d-fc85bafc29a2"
      unitRef="number">0.80</skin:StockRepurchasedDuringPeriodPercentageOfPaymentAmountDividedBySharePriceForInitialDelivery>
    <skin:StockRepurchasedDuringPeriodPercentageOfPaymentAmountDividedBySharePriceForInitialDelivery
      contextRef="icb3807c610e9404992e2230f49444a4f_D20221109-20221109"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzE2OTU_f730fb44-2eff-43e3-876b-c052b9282c59"
      unitRef="number">0.80</skin:StockRepurchasedDuringPeriodPercentageOfPaymentAmountDividedBySharePriceForInitialDelivery>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i55257f67ac3b46039d954dae671f2eb2_D20221216-20221216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzEyNjQ0MzgzNzI3NTkw_8eb84536-dec2-4faa-8970-cde6cf7416b0"
      unitRef="shares">1600000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i4c46e2e1dbb6438eb408df6bd8011c9f_D20220927-20220927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzEwNDQ1MzYwNDcyMzc4_6ca554f3-d004-4451-bdeb-95916f9e6edb"
      unitRef="shares">7700000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="icb3807c610e9404992e2230f49444a4f_D20221109-20221109"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzEwNDQ1MzYwNDcyNDIx_29494a2f-6a21-4728-89e5-b914f364aeb4"
      unitRef="shares">9500000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzM2NTE_d1e896ca-8383-40e4-9148-45786c0d9ae5"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzM3MDA_59f98053-b391-4c25-91e2-3a87c631d465"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzM4Nzg_0f10eab5-11f8-4be8-9855-d037342b8a14"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzM4Nzg_61b0ee83-e0a6-42ba-8d1b-ae3c99d147b3"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ic4bc51edd2584b40b94f055c3acc7ba5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzM4Nzg_969335ba-0bea-430c-bf2f-a1a799546a31"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i087fab28ec3c4dde8bfe290a69635839_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8xOTkvZnJhZzozYjE5NGJhYjE2N2M0YWM4ODk1NjI4MzZiMTczMTNkNy90ZXh0cmVnaW9uOjNiMTk0YmFiMTY3YzRhYzg4OTU2MjgzNmIxNzMxM2Q3XzM4Nzg_f5ea2ab8-bb64-4cc1-a026-f7e2374f9c4a"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90ZXh0cmVnaW9uOmE2NzczOTFlYmE1YzRkMjQ4OTlhNzVhNGIyY2NiYzZkXzYyMg_0d45952c-2398-4cce-ba51-02f8f34f7d31">Segment Reporting&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company manages its business on the basis of one operating segment and one reportable segment. As a result, the chief operating decision maker, who is the Chief Executive Officer, decides how to allocate resources and assess performance, reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocates resources and evaluates financial performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net sales by geographic region were as follows for the periods indicated:&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:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&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 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:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,243&#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:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,426&#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:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe, the Middle East and Africa&lt;/span&gt;&lt;/td&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&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 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:#231f20;font-family:'Times New Roman',sans-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,876&#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:#231f20;font-family:'Times New Roman',sans-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,086&#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:#231f20;font-family:'Times New Roman',sans-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,092&#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="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and December&#160;31, 2021 substantially all of the Company&#x2019;s property and equipment were held in the United States.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90ZXh0cmVnaW9uOmE2NzczOTFlYmE1YzRkMjQ4OTlhNzVhNGIyY2NiYzZkXzgz_7b06689f-c5b7-4e1d-be7e-63ab535a7de1"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90ZXh0cmVnaW9uOmE2NzczOTFlYmE1YzRkMjQ4OTlhNzVhNGIyY2NiYzZkXzEwOA_5c41923e-88de-426b-9da7-26a5b5af5688"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90ZXh0cmVnaW9uOmE2NzczOTFlYmE1YzRkMjQ4OTlhNzVhNGIyY2NiYzZkXzYyMw_1f65929f-7a40-485d-a90b-86cdf714827b">&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net sales by geographic region were as follows for the periods indicated:&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:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&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 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:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,243&#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:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,426&#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:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe, the Middle East and Africa&lt;/span&gt;&lt;/td&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&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 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:#231f20;font-family:'Times New Roman',sans-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,876&#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:#231f20;font-family:'Times New Roman',sans-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,086&#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:#231f20;font-family:'Times New Roman',sans-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,092&#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:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7602bf3485e54a35bcdd1746ecd0021c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90YWJsZTowZGY1NTA1ZmUyNDg0YTc0ODEwNjk0OWFmZjZiYjU5Zi90YWJsZXJhbmdlOjBkZjU1MDVmZTI0ODRhNzQ4MTA2OTQ5YWZmNmJiNTlmXzItNS0xLTEtOTg1NjE_8ae8c970-93c0-4b10-b4bb-8e6147a5ed04"
      unitRef="usd">243243000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i050eae4293bb4ffeb8b9cc5be66c6289_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90YWJsZTowZGY1NTA1ZmUyNDg0YTc0ODEwNjk0OWFmZjZiYjU5Zi90YWJsZXJhbmdlOjBkZjU1MDVmZTI0ODRhNzQ4MTA2OTQ5YWZmNmJiNTlmXzItNy0xLTEtOTg1NjE_087932f6-6322-40a4-92c7-e5a157cf6ddb"
      unitRef="usd">169426000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a4314f246754545a390c81ded1409ac_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90YWJsZTowZGY1NTA1ZmUyNDg0YTc0ODEwNjk0OWFmZjZiYjU5Zi90YWJsZXJhbmdlOjBkZjU1MDVmZTI0ODRhNzQ4MTA2OTQ5YWZmNmJiNTlmXzItOS0xLTEtOTg1NjE_c78bcdaf-bf6f-4d98-9ef0-9699c223b23e"
      unitRef="usd">81453000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f7283d16b554ba2979c7090e683d7c1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90YWJsZTowZGY1NTA1ZmUyNDg0YTc0ODEwNjk0OWFmZjZiYjU5Zi90YWJsZXJhbmdlOjBkZjU1MDVmZTI0ODRhNzQ4MTA2OTQ5YWZmNmJiNTlmXzMtNS0xLTEtOTg1NjE_e2e86d90-6811-4291-a1c0-6362b6d6557b"
      unitRef="usd">54306000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15a516c5dd594999b87b2e1dfcbf9c3c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90YWJsZTowZGY1NTA1ZmUyNDg0YTc0ODEwNjk0OWFmZjZiYjU5Zi90YWJsZXJhbmdlOjBkZjU1MDVmZTI0ODRhNzQ4MTA2OTQ5YWZmNmJiNTlmXzMtNy0xLTEtOTg1NjE_cd05e45f-9361-40ed-98c1-307520a2b2e0"
      unitRef="usd">43701000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1586918f9076402382aa529f603e39b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90YWJsZTowZGY1NTA1ZmUyNDg0YTc0ODEwNjk0OWFmZjZiYjU5Zi90YWJsZXJhbmdlOjBkZjU1MDVmZTI0ODRhNzQ4MTA2OTQ5YWZmNmJiNTlmXzMtOS0xLTEtOTg1NjE_c8c70478-27ea-4e5a-862e-a7c2fdbf8416"
      unitRef="usd">14464000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i354cedea73264f94a126cca40cc95b1f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90YWJsZTowZGY1NTA1ZmUyNDg0YTc0ODEwNjk0OWFmZjZiYjU5Zi90YWJsZXJhbmdlOjBkZjU1MDVmZTI0ODRhNzQ4MTA2OTQ5YWZmNmJiNTlmXzQtNS0xLTEtOTg1NjE_ede09660-46e7-4c05-8a8b-d4dc6180547e"
      unitRef="usd">68327000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e42eece14fc43bcbf62ec39fb229ad2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90YWJsZTowZGY1NTA1ZmUyNDg0YTc0ODEwNjk0OWFmZjZiYjU5Zi90YWJsZXJhbmdlOjBkZjU1MDVmZTI0ODRhNzQ4MTA2OTQ5YWZmNmJiNTlmXzQtNy0xLTEtOTg1NjE_98ebe2cf-3080-4e45-9a88-2d6a6c32fb04"
      unitRef="usd">46959000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i58378689e4ac453db59144c11a1d665d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90YWJsZTowZGY1NTA1ZmUyNDg0YTc0ODEwNjk0OWFmZjZiYjU5Zi90YWJsZXJhbmdlOjBkZjU1MDVmZTI0ODRhNzQ4MTA2OTQ5YWZmNmJiNTlmXzQtOS0xLTEtOTg1NjE_cc1d081c-8a72-4731-b130-e3f9c5ba4fdc"
      unitRef="usd">23175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90YWJsZTowZGY1NTA1ZmUyNDg0YTc0ODEwNjk0OWFmZjZiYjU5Zi90YWJsZXJhbmdlOjBkZjU1MDVmZTI0ODRhNzQ4MTA2OTQ5YWZmNmJiNTlmXzUtNS0xLTEtOTg1NjE_f3f45e49-985a-47e4-9d52-42042e36f2b4"
      unitRef="usd">365876000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90YWJsZTowZGY1NTA1ZmUyNDg0YTc0ODEwNjk0OWFmZjZiYjU5Zi90YWJsZXJhbmdlOjBkZjU1MDVmZTI0ODRhNzQ4MTA2OTQ5YWZmNmJiNTlmXzUtNy0xLTEtOTg1NjE_c45ee8fd-ec07-4c3b-abeb-e1dfbf2dd073"
      unitRef="usd">260086000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDUvZnJhZzphNjc3MzkxZWJhNWM0ZDI0ODk5YTc1YTRiMmNjYmM2ZC90YWJsZTowZGY1NTA1ZmUyNDg0YTc0ODEwNjk0OWFmZjZiYjU5Zi90YWJsZXJhbmdlOjBkZjU1MDVmZTI0ODRhNzQ4MTA2OTQ5YWZmNmJiNTlmXzUtOS0xLTEtOTg1NjE_ae91b8c7-01df-4774-a693-d05d32b74cb6"
      unitRef="usd">119092000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90ZXh0cmVnaW9uOjk4NWE0MWFjNTFkOTRiOGI4ZDU0ODUwMDQxMjVmNTA3XzQyMQ_4128451e-e3ab-409c-8a9e-2d72f744b8ad">Net Income (Loss) Attributable to Common Stockholders&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the calculation of both basic and diluted net income (loss) per share as follows for the periods indicated: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except share and per share amounts)&lt;/span&gt;&lt;/td&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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.5pt;padding-left:2.5pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Net income (loss) available to common stockholders - basic&lt;/span&gt;&lt;/div&gt;&lt;/td&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="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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;44,384&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;(375,108)&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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;(29,175)&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Income on Private placement warrants&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss available to common stockholders - diluted&lt;/span&gt;&lt;/td&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="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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,959)&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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(375,108)&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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,175)&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:top"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:top"&gt;&lt;div style="margin-top:0.5pt;padding-left:2.5pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average common shares outstanding - basic&lt;/span&gt;&lt;/div&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;147,554,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;102,114,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,293,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive shares:&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="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;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;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;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 15.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Private placement warrants&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;952,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - diluted&lt;/span&gt;&lt;/td&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="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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,506,312&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,114,949&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,293,271&#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:top"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income (loss) per share:&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3.67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income (loss) per share&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3.67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.85)&lt;/span&gt;&lt;/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:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following shares have been excluded from the calculation of the weighted average diluted shares outstanding as the effect would have been anti-dilutive or requisite performance conditions were not met:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;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:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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="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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,614,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 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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,614,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 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:#231f20;font-family:'Times New Roman',sans-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 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,580,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSUs&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;975,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,601,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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,785,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company performed analysis of the average of the daily volume-weighted average price of our Class A Common Stock since the transaction date and has determined, as of December 31, 2022, that the potential final settlement of shares of Class A Common Stock under the November 9, 2022 accelerated share repurchase agreement is anti-dilutive and therefore excluded from the calculation of diluted earnings per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90ZXh0cmVnaW9uOjk4NWE0MWFjNTFkOTRiOGI4ZDU0ODUwMDQxMjVmNTA3XzQyMg_c1b260ff-d785-44ed-af8d-663adbd52ff7">&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the calculation of both basic and diluted net income (loss) per share as follows for the periods indicated: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except share and per share amounts)&lt;/span&gt;&lt;/td&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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.5pt;padding-left:2.5pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Net income (loss) available to common stockholders - basic&lt;/span&gt;&lt;/div&gt;&lt;/td&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="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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;44,384&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;(375,108)&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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;(29,175)&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Income on Private placement warrants&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss available to common stockholders - diluted&lt;/span&gt;&lt;/td&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="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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,959)&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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(375,108)&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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,175)&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:top"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:top"&gt;&lt;div style="margin-top:0.5pt;padding-left:2.5pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average common shares outstanding - basic&lt;/span&gt;&lt;/div&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;147,554,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;102,114,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,293,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive shares:&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="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;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;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;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 15.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Private placement warrants&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;952,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - diluted&lt;/span&gt;&lt;/td&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="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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,506,312&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,114,949&#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:top"/&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,293,271&#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:top"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income (loss) per share:&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3.67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income (loss) per share&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3.67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.85)&lt;/span&gt;&lt;/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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzItNS0xLTEtOTg1NjE_39858409-c6da-449a-abf1-c55f39d1548b"
      unitRef="usd">44384000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzItNy0xLTEtOTg1NjE_1ebf9cf4-e542-4388-bc25-22484fdcbd38"
      unitRef="usd">-375108000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzItOS0xLTEtOTg1NjE_f9759f42-cf44-4ca7-b0bc-620b7ea0bd9c"
      unitRef="usd">-29175000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <skin:WarrantDownRoundFeatureDecreaseInNetIncomeToCommonShareholderAmount
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzMtNS0xLTEtOTg1NjE_ed117e9d-17f1-44a0-a953-90e8c5434725"
      unitRef="usd">78343000</skin:WarrantDownRoundFeatureDecreaseInNetIncomeToCommonShareholderAmount>
    <skin:WarrantDownRoundFeatureDecreaseInNetIncomeToCommonShareholderAmount
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzMtNy0xLTEtOTg1NjE_a786461f-749e-432a-8df9-4da8b84e795a"
      unitRef="usd">0</skin:WarrantDownRoundFeatureDecreaseInNetIncomeToCommonShareholderAmount>
    <skin:WarrantDownRoundFeatureDecreaseInNetIncomeToCommonShareholderAmount
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzMtOS0xLTEtMTAwODY2_e9d21bea-35f8-4d7d-9f71-fb4878937b48"
      unitRef="usd">0</skin:WarrantDownRoundFeatureDecreaseInNetIncomeToCommonShareholderAmount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzQtNS0xLTEtOTg1NjE_089c65ed-8c58-407f-8000-329eb476d8df"
      unitRef="usd">-33959000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzQtNy0xLTEtOTg1NjE_25f11f03-f85c-4071-bf09-a4f2bc90b2b2"
      unitRef="usd">-375108000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzQtOS0xLTEtMTAwODI4_6bba4ab8-e21c-4356-97e1-67383851521d"
      unitRef="usd">-29175000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzYtNS0xLTEtOTg1NjE_90cec9e0-96c3-4f29-9358-5f97480e5e61"
      unitRef="shares">147554090</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzYtNy0xLTEtOTg1NjE_784a83f4-f6b9-41cf-af6b-f160edb0f69f"
      unitRef="shares">102114949</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzYtOS0xLTEtOTg1NjE_6dedb41b-7edd-4c7c-ae2e-8509bfc3c21a"
      unitRef="shares">34293271</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzExLTUtMS0xLTk4NTYx_7b00bfc3-5a34-46ad-97dc-37c2b9dea562"
      unitRef="shares">952222</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzExLTctMS0xLTk4NTYx_9c6c91ac-1018-4e1a-8b14-afd391af70c5"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzExLTktMS0xLTEwMDg3NA_bcdd7b86-3c20-4276-aa6b-074e6452d918"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzEyLTUtMS0xLTk4NTYx_87ecb370-d3f5-4115-b820-050fa86d84ad"
      unitRef="shares">148506312</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzEyLTctMS0xLTk4NTYx_c8e9b4f1-b372-4661-891a-37fa5dac72ab"
      unitRef="shares">102114949</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzEyLTktMS0xLTEwMDgzNg_7bd82b61-bd61-4e9f-9fb6-0330d9a3f114"
      unitRef="shares">34293271</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzE0LTUtMS0xLTk4NTYx_713fe559-15e1-4a84-bd0c-6dfcf07092db"
      unitRef="usdPerShare">0.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzE0LTctMS0xLTk4NTYx_f47f0696-d370-446c-a53d-d021f34fbb11"
      unitRef="usdPerShare">-3.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzE0LTktMS0xLTk4NTYx_8f9fc424-b2f1-4d8b-b480-23f57e6237a0"
      unitRef="usdPerShare">-0.85</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzE1LTUtMS0xLTk4NTYx_821ceb8c-df5f-4019-8065-de3439807dbd"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie9097116685f42a39b0e1cfd483f56df_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzE1LTctMS0xLTk4NTYx_16427944-fa38-48c4-bcb5-81b76fdfb9c1"
      unitRef="usdPerShare">-3.67</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i57ba6b0c3c27408d8ae54b78623cb7ea_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZToxYTlkZWU4NDUwYmY0ZjgwOGFlYTVhZjY0ZTMyZDc0Yy90YWJsZXJhbmdlOjFhOWRlZTg0NTBiZjRmODA4YWVhNWFmNjRlMzJkNzRjXzE1LTktMS0xLTk4NTYx_9e13d336-dcb8-46b6-9c71-e537a74a271e"
      unitRef="usdPerShare">-0.85</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90ZXh0cmVnaW9uOjk4NWE0MWFjNTFkOTRiOGI4ZDU0ODUwMDQxMjVmNTA3XzQyMw_e6c68632-f345-49ee-95db-6dfdffe545bb">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following shares have been excluded from the calculation of the weighted average diluted shares outstanding as the effect would have been anti-dilutive or requisite performance conditions were not met:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#231f20;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:middle"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;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="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="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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,614,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 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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,614,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 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:#231f20;font-family:'Times New Roman',sans-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 2px 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,580,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSUs&lt;/span&gt;&lt;/td&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;975,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-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 3.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,601,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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,785,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib0e39801b2f4495fa7ca7a0e7d6b366e_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZTo4NTQ5YjgxNmJmNjM0ZmNiOTY5ZDY2NGI5YjQ2OWY0YS90YWJsZXJhbmdlOjg1NDliODE2YmY2MzRmY2I5NjlkNjY0YjliNDY5ZjRhXzItNS0xLTEtOTg1NjE_122557bf-07f0-43be-9481-f502bdc330ec"
      unitRef="shares">23614425</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7a10c920373748f99a184ce8144bcbc0_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZTo4NTQ5YjgxNmJmNjM0ZmNiOTY5ZDY2NGI5YjQ2OWY0YS90YWJsZXJhbmdlOjg1NDliODE2YmY2MzRmY2I5NjlkNjY0YjliNDY5ZjRhXzItNy0xLTEtOTg1NjE_2bbc20af-b083-45f1-96ce-f7677eb347cd"
      unitRef="shares">23614425</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5c1e2568f2c7440f86fbaebcdbd33c9a_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZTo4NTQ5YjgxNmJmNjM0ZmNiOTY5ZDY2NGI5YjQ2OWY0YS90YWJsZXJhbmdlOjg1NDliODE2YmY2MzRmY2I5NjlkNjY0YjliNDY5ZjRhXzItOS0xLTEtMTAwNzk2_c32a8dd7-b51d-4d8e-b67d-482c624683fb"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id14150d2c56a4e20a83e13ccf9099da6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZTo4NTQ5YjgxNmJmNjM0ZmNiOTY5ZDY2NGI5YjQ2OWY0YS90YWJsZXJhbmdlOjg1NDliODE2YmY2MzRmY2I5NjlkNjY0YjliNDY5ZjRhXzMtNS0xLTEtOTg1NjE_a1b9bcf4-3002-46a0-8b73-eefb5a31c443"
      unitRef="shares">2580152</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iee9e44c58a224859afdf56adc61905f5_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZTo4NTQ5YjgxNmJmNjM0ZmNiOTY5ZDY2NGI5YjQ2OWY0YS90YWJsZXJhbmdlOjg1NDliODE2YmY2MzRmY2I5NjlkNjY0YjliNDY5ZjRhXzMtNy0xLTEtOTg1NjE_769f1790-90ad-43a4-a75a-96e25c77d1b2"
      unitRef="shares">380775</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie263425eb28e4ceb9f617d1131c245af_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZTo4NTQ5YjgxNmJmNjM0ZmNiOTY5ZDY2NGI5YjQ2OWY0YS90YWJsZXJhbmdlOjg1NDliODE2YmY2MzRmY2I5NjlkNjY0YjliNDY5ZjRhXzMtOS0xLTEtMTAwNzk2_ce10627a-0315-43eb-b3e2-7b35702faf56"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ief7920a877bd4a109a2c47f8c0d78b2a_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZTo4NTQ5YjgxNmJmNjM0ZmNiOTY5ZDY2NGI5YjQ2OWY0YS90YWJsZXJhbmdlOjg1NDliODE2YmY2MzRmY2I5NjlkNjY0YjliNDY5ZjRhXzQtNS0xLTEtOTg1NjE_57a221f7-cce2-4bb9-90c4-96d17fa4073c"
      unitRef="shares">2500126</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i90be40237c88412b954e53d08e7f3cec_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZTo4NTQ5YjgxNmJmNjM0ZmNiOTY5ZDY2NGI5YjQ2OWY0YS90YWJsZXJhbmdlOjg1NDliODE2YmY2MzRmY2I5NjlkNjY0YjliNDY5ZjRhXzQtNy0xLTEtOTg1NjE_cb000d95-5031-48c5-871f-2484982da4ec"
      unitRef="shares">975000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i746f2f1f22d4463f80baea095b1e193e_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZTo4NTQ5YjgxNmJmNjM0ZmNiOTY5ZDY2NGI5YjQ2OWY0YS90YWJsZXJhbmdlOjg1NDliODE2YmY2MzRmY2I5NjlkNjY0YjliNDY5ZjRhXzQtOS0xLTEtMTAwNzk2_4d45d46b-1b02-4b7a-8bdd-780064b59342"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i882b70ebe16641969497966fca88aaf7_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZTo4NTQ5YjgxNmJmNjM0ZmNiOTY5ZDY2NGI5YjQ2OWY0YS90YWJsZXJhbmdlOjg1NDliODE2YmY2MzRmY2I5NjlkNjY0YjliNDY5ZjRhXzUtNS0xLTEtOTg1NjE_bf08e90f-dbfb-4c94-a13d-5e59fb08c601"
      unitRef="shares">5601770000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia1d67ee748174a05b0693f36c23f939f_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZTo4NTQ5YjgxNmJmNjM0ZmNiOTY5ZDY2NGI5YjQ2OWY0YS90YWJsZXJhbmdlOjg1NDliODE2YmY2MzRmY2I5NjlkNjY0YjliNDY5ZjRhXzUtNy0xLTEtOTg1NjE_383cc653-cbfb-483a-936c-dbc92d6ff218"
      unitRef="shares">6785020</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6324ec4296f04687b62c982b1d97a67a_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMDgvZnJhZzo5ODVhNDFhYzUxZDk0YjhiOGQ1NDg1MDA0MTI1ZjUwNy90YWJsZTo4NTQ5YjgxNmJmNjM0ZmNiOTY5ZDY2NGI5YjQ2OWY0YS90YWJsZXJhbmdlOjg1NDliODE2YmY2MzRmY2I5NjlkNjY0YjliNDY5ZjRhXzUtOS0xLTEtMTAwNzgw_544ae92d-75a0-40c0-86c2-1e7457234aeb"
      unitRef="shares">542</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i4c0b5aa69e8a468a9b54e4d8f7a70ad0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMTEvZnJhZzpiOTlkZjJlNjY3MTI0ZjVmOTBmMzMyYzAyZWUyZWUyMS90ZXh0cmVnaW9uOmI5OWRmMmU2NjcxMjRmNWY5MGYzMzJjMDJlZTJlZTIxXzIyNg_fc52a9ee-34f0-41ec-aff0-a7ed3228d546">Subsequent EventsStock Purchase Agreement - Esthetic Medical Inc.On February 27, 2023, Edge Systems Intermediate, LLC, an indirect, wholly-owned subsidiary of the Company, entered into a Stock Purchase Agreement with Dr. Lawrence Groop, Kristin Groop, and Esthetic Education, LLC. Pursuant to the Stock Purchase Agreement, Edge Systems Intermediate, LLC will purchase all of the outstanding shares of Esthetic Medical Inc. in exchange for a total consideration of $16.3 million, which includes stock equal to $1.3 million in the form of Class A common stock of the Company, at par value, and a cash payment equal to $15.0 million, which is inclusive of the payment of up to an additional $3.2 million in contingent consideration based upon the achievement of certain conditions as described in the Stock Purchase Agreement.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ib2ee00c2da624e16a04b7e470e74696b_D20230227-20230227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMTEvZnJhZzpiOTlkZjJlNjY3MTI0ZjVmOTBmMzMyYzAyZWUyZWUyMS90ZXh0cmVnaW9uOmI5OWRmMmU2NjcxMjRmNWY5MGYzMzJjMDJlZTJlZTIxXzE2NDkyNjc0NTAxMTg_05e09418-ffee-4b9e-b5ab-28ea95f994b1"
      unitRef="usd">16300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ib2ee00c2da624e16a04b7e470e74696b_D20230227-20230227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMTEvZnJhZzpiOTlkZjJlNjY3MTI0ZjVmOTBmMzMyYzAyZWUyZWUyMS90ZXh0cmVnaW9uOmI5OWRmMmU2NjcxMjRmNWY5MGYzMzJjMDJlZTJlZTIxXzU0OTc1NTgyMzg3Ng_70c9ee09-8f83-4b98-a900-bd3619dd3b0b"
      unitRef="usd">1300000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ib2ee00c2da624e16a04b7e470e74696b_D20230227-20230227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMTEvZnJhZzpiOTlkZjJlNjY3MTI0ZjVmOTBmMzMyYzAyZWUyZWUyMS90ZXh0cmVnaW9uOmI5OWRmMmU2NjcxMjRmNWY5MGYzMzJjMDJlZTJlZTIxXzU0OTc1NTgyMzk3NQ_274fa98c-64a6-4185-93c1-4a0a26029397"
      unitRef="usd">15000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i08937be65394472586f1f66c851eeb47_I20230227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiM2ZhNjljZWM1MTQ5YWFhY2ZkMGYzYmEwZjJjOWRhL3NlYzo0YjNmYTY5Y2VjNTE0OWFhYWNmZDBmM2JhMGYyYzlkYV8yMTEvZnJhZzpiOTlkZjJlNjY3MTI0ZjVmOTBmMzMyYzAyZWUyZWUyMS90ZXh0cmVnaW9uOmI5OWRmMmU2NjcxMjRmNWY5MGYzMzJjMDJlZTJlZTIxXzU0OTc1NTgyNDAzOA_1582dabb-dc2a-4798-b3cf-e491949bbb3c"
      unitRef="usd">3200000</us-gaap:BusinessCombinationContingentConsiderationLiability>
</xbrl>
