<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:hyfm="http://www.hydrofarm.com/20230331"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  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="hyfm-20230331.xsd" xlink:type="simple"/>
    <context id="i330353da39484463be805b3a40d0bc61_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i91fa23bcb33c4fb78ee4f2a8cd1b840e_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i34e5eb42b0994fb6a40655590b3863ff_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i85b4ede56ced4d9191d62839b983ac46_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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="i65322cbd85b240e88b71353a845fe03d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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="i0550b63265d24c0290b67bd90af32d3b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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="i44cc2c6887f84889afe218116e365029_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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="ib24a097c25f6418cac8f465a2d7c19c5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i39df2a95224141c1a2629d766554d8f4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4c33d39516e14f41b270b1282681fd0c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i37efbec6700b4a888be1755195f83a98_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia5883b12b0c3451195c4270cec956abc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia9b8b3b96edc4170b9ecddf693488008_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iaa7faca6b8894531a2e86d7416099551_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4ce5fb10f13c41529d68aa3e726feaa4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2d7a44c109c1481ea338f49f2e2df35b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if8c4a34888d84f1d954a60f75e58bb0d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib63bd74610e046d6b74d415d39607c1d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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="i94f61da6ddc24a29a43c92fd42d53db1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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="ie6e1515835644d18b06bd1cdd7ba2082_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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="i4c2e6665a75f46d7a64345e3002a6783_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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="i0f395de188094ca5bd0b547e080b8786_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7059f1e49415453cb825e013dcbc5a17_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iac0cec4f5ec2443498ba210216b07cfb_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib5e5b3ef7b994cc9aeb4b38ed9d57909_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if6336d18cba14187b1ade6cb31620838_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if77fbe4d4afc4756a240fe9a60bb2273_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i083538bc66f34fa0bfa3587767dcb500_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic0fdf246d95240a7894eb2097021c054_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2bb3e80d37e14e7191e8d048bdce42f3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6b1bc547651747e0b50d742fbe90bb2f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if46680e9146147cfac252082857f076e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib7501eecb16e4f6188d3d6dd876d40e5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">hyfm:TechnologyFormulationsAndRecipesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i56098821206844e29a669ed6b777ac99_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">hyfm:TechnologyFormulationsAndRecipesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6e87fcaf80cc4f22a00c754d8402e891_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i45e5a66febd8446b871c46f8598ad8ea_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i905a54ddc36e45f6b7f7a975b36b4d59_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iaef9561b4cb14f5582ccd997b4799c22_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id266f98eb6ee4c0f8f72aa3ef1da2626_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8e15b45becf1468bab7927cfbd9880b2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i514ca20c2b074e34bf3e6c085e1912ee_D20221001-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hyfm:InventoryWritedownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia3fc793231094e63a5e41950a9b61d74_D20221001-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i694d15a5413b49dd8821a61016213796_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hyfm:UnitedStatesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i29e9f2f1ca504742ad8e0ff1aadbd5fc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hyfm:UnitedStatesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if58079b98b1844888ca78ec93a725f5d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hyfm:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0da246119e974b9ab523660b41ca9eb6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hyfm:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ieeead0c6138b4473b62c962c6a939a4d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2f194b14ec48453599551638c1e93996_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i970c7729e98344189e78163d7976f647_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hyfm:UnitedStatesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i90c5c5924906410ab8772fcb14ad3d43_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hyfm:UnitedStatesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic1c689cf697042daaad81a55394038e2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hyfm:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4b7b1eaad5d7449cb57f3c7262ec86d8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hyfm:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4d50974a830c43b38befe93f970c1aa8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i733f74857d5b498aa6946e6ce8e5a5e3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i66ff52ffd1154f7b98f05fef8883ee83_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i61a901b76d324c26a924e5f13c3c5b8d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib068775edc3443ecbc435f8eece1f88d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hyfm:InnovativeGrowersEquipmentIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1a33ec8b3ae24ab394f80dcc1c1342be_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hyfm:SeriesOfOtherBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i29c13d38a5aa44b98610d9dbcdfeacc4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i160e85ca841f4186ac01e6d42274f1a6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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="i2d65f446da6f4efa870bfcf71939cc99_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i496106a60e5340239f2193bfd7f3866c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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="ied408396444b4259b8ce02f71e9a8d7d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">hyfm:TechnologyFormulationsAndRecipesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5c6bbf8022164f2d8b7a41abbc171169_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">hyfm:TechnologyFormulationsAndRecipesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i56f1c56454524761b2afc42487bc4c5f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i34f4c69ffe0d4669bee02a6dfec3d935_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1e7e49389dcd4a8c9e861fb8e1f827b7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i146b14de589d4e49b40c43b603864f29_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibbb5c5f8f5c64d02b877342840b2d68d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if9dd90bf796b47f898eb350a0e92616f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i71fca283d43b463c8e28a369a60aa6a9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if4b8a04a76fb4ccf8de6a39655e1c73a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i579dce7c60e3485daad7a680e33f93f0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">hyfm:TechnologyFormulationsAndRecipesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i65dbd1c4a2e54f98bc9b9be2cd4e949b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icac5cf6b5de749069f9036cbc165cd2e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if942edf233f043f4ab2d62ac92f2a1cd_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iea15e32cc6d942388041e73bb63dceaf_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hyfm:ShareBasedCompensationAwardsAndWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4f0b17dc7fe8458f84f5065644c3dc0c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hyfm:ShareBasedCompensationAwardsAndWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1a4926e1473f4fb1817ccd6978204f7b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifcc9ee20053d4795b8cae5bce09eb5cb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id55566cb76cf4f2d898fbb370eb2d4f9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">hyfm:PerformanceStockUnitPSUsAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3c1c55424c9844119262188097ab6753_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">hyfm:PerformanceStockUnitPSUsAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i36a7bc882b8d4c04accf346313bc82c4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">hyfm:ShareBasedPaymentArrangementOptionsOutstandingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i495b12092f4b46908d16566854dec449_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">hyfm:ShareBasedPaymentArrangementOptionsOutstandingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ieb538b54e8cb47bca14fa6552ca1cb43_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">hyfm:CityOfEugeneCountyOfLaneStateOfOregonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="id31e1563b4b84d00ad4f1d782dd2a2f2_D20230101-20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">hyfm:CityOfEugeneCountyOfLaneStateOfOregonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="i43368f0074f94176a5bec40dff120782_D20370101-20370331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">hyfm:CityOfEugeneCountyOfLaneStateOfOregonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2037-01-01</startDate>
            <endDate>2037-03-31</endDate>
        </period>
    </context>
    <context id="ie5fd2aca95e14996a903bc63be9f5ded_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7a7b3a0c5a7340ec920552781951e44d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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="i8f59e746b34e47fd86de902ed4cc232a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hyfm:PeatBogsAndRelatedDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8418b1a48bb54068b11f23e90c5e0a60_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hyfm:PeatBogsAndRelatedDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3bba615f0c0047368e31b5b48f52c7bb_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i05e237bf850c4695baa4f7a2bc44ce75_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie8125968fb2b4ba49d34770d58c5e72a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8b3d1618fa5047839527002a98f65ee1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i466d960ad3fb40cca9aeee7d0693f07c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1de1cf1b0b5b43b1b5801625f0f3bb20_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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="i3013b3ba81ac4558ae77043f61c0dfef_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie298955edf0149d4a7a1c2a800275c65_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia67b5cb339c44405b3b85071f9e53512_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i523d6ba8eed0482992c66aa1941202df_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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="i43d64fe749184ace9277c0b9394991c9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4098433e392641b6a2e28544213efcf7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i80efd1f3effa4a7b9d9eb92d2b44d181_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:OtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib0959b48786a48c4bb920747b9e80087_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:OtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0befdc7746c24d8f9fd0d39dd2859b47_I20211025">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-25</instant>
        </period>
    </context>
    <context id="i52c06c24b61147008d7eaabf0c343a92_D20211025-20211025">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">hyfm:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-25</startDate>
            <endDate>2021-10-25</endDate>
        </period>
    </context>
    <context id="i8bf1e11e23554ce48bd2442451b40d1f_D20211025-20211025">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-25</startDate>
            <endDate>2021-10-25</endDate>
        </period>
    </context>
    <context id="id41b9ac50e3e481fb8e2b8cc439d784f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibaf34e540d094b208708b6f6803cee03_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i02d7eecbb5bb45e9915021a55570f26c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i55cc3a27dec94e51a24a36577c50e844_I20210329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hyfm:JPMorganCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-29</instant>
        </period>
    </context>
    <context id="i01c672601cf14d108135b44b4f03bcdb_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hyfm:JPMorganCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i31c2f52aa8ef4e329efc7dfa269e92a6_I20221222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hyfm:JPMorganCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-22</instant>
        </period>
    </context>
    <context id="icf966309536640e6b06e2bf53d30a65d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hyfm:JPMorganCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8de0e720e6bd444d961b0e8bdfca1f45_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hyfm:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:RevolvingAssetBakedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9bf906eee3a44e92a1cac947b0a2c4ae_D20221222-20221222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hyfm:JPMorganCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-22</startDate>
            <endDate>2022-12-22</endDate>
        </period>
    </context>
    <context id="i2bcd8032ccfe48128091de7972204a09_D20210831-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hyfm:JPMorganCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-31</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="ife3501e2917644498fbffb10bfc48da2_D20210831-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hyfm:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-31</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="ic15627219fc144098082977d66b30922_D20210831-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hyfm:JPMorganCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-31</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="ia3a6c41562f740428522567af1607595_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hyfm:JPMorganCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i72a12ff671e944bcadb5bfcf836fd1ec_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i46571a85b6fb4834910ccdf4c3f79413_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">hyfm:InvestorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibb63637746074e63a8bd0744433db3e8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">hyfm:InvestorWarrantsPlacementAgentsTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ife934e54e50c46929da132808cbfc589_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">hyfm:InvestorWarrantsPlacementAgentsTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i15e4906cd9214188bff5d4d153a5d81d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">hyfm:InvestorWarrantsPlacementAgentsTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4cd56dc1217c45ee955242178ca7d6ac_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">hyfm:InvestorWarrantsPlacementAgentsTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7640bbd55495474eb13830050744ff23_I20210719">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">hyfm:InvestorWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-19</instant>
        </period>
    </context>
    <context id="i52b01e4033064988aec02e17f12c8f8f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hyfm:A2020EmployeeDirectorAndConsultantEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1399f8a7db1a4241a5ea4ae4beae0d6d_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hyfm:A2020EmployeeDirectorAndConsultantEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="ie59a6e6c89a848098f22ad9c657a2680_D20201101-20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hyfm:A2020EmployeeDirectorAndConsultantEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="i26d0bd2aa78344089d04665af732f0df_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i33b462a08eac4e34b9c17b0836dd16df_D20201101-20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="i447a92cd26b74f229a488f94c3b6911c_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="iecdda79dc8f142caa85a6458b8dbcad0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hyfm:RestrictedStockUnitsRSUsWithPerformanceBasedVestingConditionsOnAQualifyingLiquidityEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ide4aeb8b6aa14be7a54d7b97af6a0204_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9192a26bf8314bbf9926a7affa9747b2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic4faee41b57a40fe8ceea173e5b6fe3a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7a28220d1ba24f949b7caaf7d8f9e98c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</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="idafa317d60424dca94aa146cd2e4462a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7025a87d95fd45be9324b5bdf2107d8d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i356b3d8c741c4fab9f7a50609836b919_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9f0da381420b4843a004ea6924ffe255_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if4dffcbe476a47459470b6efa139adfa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hyfm:Field16LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i86fdfb0ba5624a90900393770a1bf96a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hyfm:AuroraInnovationsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8c568fa1e7a34af186b27ef1cf86309f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hyfm:AuroraInnovationsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id6927ec1cbce49328fa176041d759fc0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hyfm:AuroraInnovationsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if1b81f74e47644d4bf88087a60481916_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4f98e4161f614818924dccf01eb131f0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i36644e2ed57040e0a45a1712abd60178_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:FinanceLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4e51fa435cdf432dbf5c67d3683e08cc_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:FinanceLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if61ea01064cf476d92a3267df13cf9e5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:FinanceLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifd16d7a9e59141beb7377cfc443b0d84_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:FinanceLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i546c0bc78fa04bc5aeabfff93148fca0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4a85fea73af34fe6b2c258328a2c1720_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001695295</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hyfm:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="acquisition">
        <measure>hyfm:acquisition</measure>
    </unit>
    <unit id="segment">
        <measure>hyfm:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="vote">
        <measure>hyfm:vote</measure>
    </unit>
    <unit id="plan">
        <measure>hyfm:plan</measure>
    </unit>
    <unit id="tranche">
        <measure>hyfm:tranche</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80L2ZyYWc6Zjk5Mjk0OTMxZjkwNDlmOGExNjFkMTJiZTMxMTk0OGMvdGFibGU6ZTc2YmJlNGRjYTUzNDRhODg0ODA4NWYzN2E5MzAzOTIvdGFibGVyYW5nZTplNzZiYmU0ZGNhNTM0NGE4ODQ4MDg1ZjM3YTkzMDM5Ml8wLTEtMS0xLTEyMzE4OA_7933d45d-a274-4d2d-ab10-1f2f86fb101a">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80L2ZyYWc6Zjk5Mjk0OTMxZjkwNDlmOGExNjFkMTJiZTMxMTk0OGMvdGFibGU6ZTc2YmJlNGRjYTUzNDRhODg0ODA4NWYzN2E5MzAzOTIvdGFibGVyYW5nZTplNzZiYmU0ZGNhNTM0NGE4ODQ4MDg1ZjM3YTkzMDM5Ml8xLTEtMS0xLTEyMzE4OA_6a95f03e-284d-4980-9074-d14d092c741e">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80L2ZyYWc6Zjk5Mjk0OTMxZjkwNDlmOGExNjFkMTJiZTMxMTk0OGMvdGFibGU6ZTc2YmJlNGRjYTUzNDRhODg0ODA4NWYzN2E5MzAzOTIvdGFibGVyYW5nZTplNzZiYmU0ZGNhNTM0NGE4ODQ4MDg1ZjM3YTkzMDM5Ml8yLTEtMS0xLTEyMzE4OA_a56e7225-bcbc-4627-98d0-9a66a297470d">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80L2ZyYWc6Zjk5Mjk0OTMxZjkwNDlmOGExNjFkMTJiZTMxMTk0OGMvdGFibGU6ZTc2YmJlNGRjYTUzNDRhODg0ODA4NWYzN2E5MzAzOTIvdGFibGVyYW5nZTplNzZiYmU0ZGNhNTM0NGE4ODQ4MDg1ZjM3YTkzMDM5Ml8zLTEtMS0xLTEyMzE4OA_b87b771a-f6ba-4e84-a0cd-b709a87800be">0001695295</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80L2ZyYWc6Zjk5Mjk0OTMxZjkwNDlmOGExNjFkMTJiZTMxMTk0OGMvdGFibGU6ZTc2YmJlNGRjYTUzNDRhODg0ODA4NWYzN2E5MzAzOTIvdGFibGVyYW5nZTplNzZiYmU0ZGNhNTM0NGE4ODQ4MDg1ZjM3YTkzMDM5Ml80LTEtMS0xLTEyMzE4OA_f16a2d27-a6c9-4e58-9b0c-a1c5b63f4a05">--12-31</dei:CurrentFiscalYearEndDate>
    <hyfm:DebtInstrumentCovenantMinimumFixedChargeCoverageRatioExcessAvailabilityTerm
      contextRef="i2bcd8032ccfe48128091de7972204a09_D20210831-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTcxNA_3a4857b1-ad5d-4544-a090-cc947949553f">P30D</hyfm:DebtInstrumentCovenantMinimumFixedChargeCoverageRatioExcessAvailabilityTerm>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i7640bbd55495474eb13830050744ff23_I20210719"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82Ny9mcmFnOmI1ZDZhZGFmYjNlNjQ4Njk4YjRhOTIyOTYwODY2MjdmL3RhYmxlOjVhNWE4NDQ1OTgwYjRkZDFhMGZmM2NlNTliZTRlMTIyL3RhYmxlcmFuZ2U6NWE1YTg0NDU5ODBiNGRkMWEwZmYzY2U1OWJlNGUxMjJfMC0xLTEtMS0xMjMxODg_e852e50c-a261-4773-abf5-ca2e988613a3"
      unitRef="shares">0.5</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <dei:DocumentType
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGV4dHJlZ2lvbjo1OGY1NzhhMTE4MTA0ZmRhYjdjNDhjOTI2ZTc0ZTk0OV8yMDcz_0d44765b-7482-4c84-bb67-a1889928ee0a">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGFibGU6M2FhMDI2MzZhZWYwNGI2ZWI3NTU2NTdkNTUxNWVhMjQvdGFibGVyYW5nZTozYWEwMjYzNmFlZjA0YjZlYjc1NTY1N2Q1NTE1ZWEyNF8wLTAtMS0xLTEyMzE4OA_4b882c4a-3e15-470d-95a9-364cfbcf049c">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGV4dHJlZ2lvbjo1OGY1NzhhMTE4MTA0ZmRhYjdjNDhjOTI2ZTc0ZTk0OV8xMzc_e9d75757-d000-46a4-930c-7db9f9bd47ac">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGFibGU6NGM3N2Y4Y2FmMTE3NGJkMjhjMzllNGNmYjhhNjk3MWYvdGFibGVyYW5nZTo0Yzc3ZjhjYWYxMTc0YmQyOGMzOWU0Y2ZiOGE2OTcxZl8wLTAtMS0xLTEyMzE4OA_cf2c2c22-e564-4ca2-ade0-a65ad2e513de">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGV4dHJlZ2lvbjo1OGY1NzhhMTE4MTA0ZmRhYjdjNDhjOTI2ZTc0ZTk0OV8yMDY4_ef4955bb-f87d-47b7-9a95-ff24d40db068">001-39773</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGV4dHJlZ2lvbjo1OGY1NzhhMTE4MTA0ZmRhYjdjNDhjOTI2ZTc0ZTk0OV8yMDYy_30fa9c54-01c2-46e5-a9bb-acfe5091fff4">Hydrofarm Holdings Group, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGFibGU6ZDliZDE3OGJkYmFjNDc4YTljYzA4MTcxMGFkZjkzNTIvdGFibGVyYW5nZTpkOWJkMTc4YmRiYWM0NzhhOWNjMDgxNzEwYWRmOTM1Ml8wLTAtMS0xLTEyMzE4OA_03d6a17a-25dd-4e28-b1db-da93c07a1b3a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGFibGU6ZDliZDE3OGJkYmFjNDc4YTljYzA4MTcxMGFkZjkzNTIvdGFibGVyYW5nZTpkOWJkMTc4YmRiYWM0NzhhOWNjMDgxNzEwYWRmOTM1Ml8wLTItMS0xLTEyMzE4OA_83072f81-57c9-4ecf-a76b-09ea468e4227">81-4895761</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGV4dHJlZ2lvbjo1OGY1NzhhMTE4MTA0ZmRhYjdjNDhjOTI2ZTc0ZTk0OV8yMDY0_924f89d7-9dd4-49f1-a4b1-c369fb39600a">1510 Main Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGV4dHJlZ2lvbjo1OGY1NzhhMTE4MTA0ZmRhYjdjNDhjOTI2ZTc0ZTk0OV8yMDc0_517c7d10-b4f8-4cda-8907-2726d23788ca">Shoemakersville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGV4dHJlZ2lvbjo1OGY1NzhhMTE4MTA0ZmRhYjdjNDhjOTI2ZTc0ZTk0OV8yMDYz_eb0cb0b2-c01a-4deb-878d-0e462ec31e78">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGV4dHJlZ2lvbjo1OGY1NzhhMTE4MTA0ZmRhYjdjNDhjOTI2ZTc0ZTk0OV8yMDcx_141e24e9-b695-41a4-8d87-7025a29a8d83">19555</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGV4dHJlZ2lvbjo1OGY1NzhhMTE4MTA0ZmRhYjdjNDhjOTI2ZTc0ZTk0OV8yMDYx_fd6ce302-b5a6-44fe-b6df-db749d8f0594">707</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGV4dHJlZ2lvbjo1OGY1NzhhMTE4MTA0ZmRhYjdjNDhjOTI2ZTc0ZTk0OV8yMDY2_fbe03d94-172d-4a7f-abaa-b8522a619cff">765-9990</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGFibGU6MGE0NTQyNmEyMTEwNDA1ODkwNWRmNThkNTc4MjY1NmUvdGFibGVyYW5nZTowYTQ1NDI2YTIxMTA0MDU4OTA1ZGY1OGQ1NzgyNjU2ZV8xLTAtMS0xLTEyMzE4OA_54b6b12c-21ce-4d73-acaa-38ec947ecd05">Common Stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGFibGU6MGE0NTQyNmEyMTEwNDA1ODkwNWRmNThkNTc4MjY1NmUvdGFibGVyYW5nZTowYTQ1NDI2YTIxMTA0MDU4OTA1ZGY1OGQ1NzgyNjU2ZV8xLTItMS0xLTEyMzE4OA_a58389d4-5152-429e-ab30-2dce4793b173">HYFM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGFibGU6MGE0NTQyNmEyMTEwNDA1ODkwNWRmNThkNTc4MjY1NmUvdGFibGVyYW5nZTowYTQ1NDI2YTIxMTA0MDU4OTA1ZGY1OGQ1NzgyNjU2ZV8xLTQtMS0xLTEyMzE4OA_94ec3c6e-cd09-4a49-9779-672bfd598c97">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGV4dHJlZ2lvbjo1OGY1NzhhMTE4MTA0ZmRhYjdjNDhjOTI2ZTc0ZTk0OV8yMDY3_7581453b-138d-429c-bb27-8e1b3b230dcc">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGV4dHJlZ2lvbjo1OGY1NzhhMTE4MTA0ZmRhYjdjNDhjOTI2ZTc0ZTk0OV8yMDcy_843e2e38-2da3-46fa-8b61-ea7f8e5dc0fb">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGFibGU6MmVjOTI2ZTBmMjIzNDIyODk5ZWNhMDhkNGQxNTQ2MDMvdGFibGVyYW5nZToyZWM5MjZlMGYyMjM0MjI4OTllY2EwOGQ0ZDE1NDYwM18wLTItMS0xLTE0NDc5Nw_72f6734d-841e-426f-b901-b528b69f80e9">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGFibGU6MmVjOTI2ZTBmMjIzNDIyODk5ZWNhMDhkNGQxNTQ2MDMvdGFibGVyYW5nZToyZWM5MjZlMGYyMjM0MjI4OTllY2EwOGQ0ZDE1NDYwM18xLTMtMS0xLTEyMzE4OA_2efdb7fb-3ba5-4eb0-85b8-d3186e3e41b5">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGFibGU6MmVjOTI2ZTBmMjIzNDIyODk5ZWNhMDhkNGQxNTQ2MDMvdGFibGVyYW5nZToyZWM5MjZlMGYyMjM0MjI4OTllY2EwOGQ0ZDE1NDYwM18yLTMtMS0xLTEyMzE4OA_1760f9da-150f-439d-bd88-b538dc905d1d">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGV4dHJlZ2lvbjo1OGY1NzhhMTE4MTA0ZmRhYjdjNDhjOTI2ZTc0ZTk0OV8yMDcw_8ec39f38-7eb9-434f-a2d6-f6ff5056ae11">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i91fa23bcb33c4fb78ee4f2a8cd1b840e_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xL2ZyYWc6NThmNTc4YTExODEwNGZkYWI3YzQ4YzkyNmU3NGU5NDkvdGV4dHJlZ2lvbjo1OGY1NzhhMTE4MTA0ZmRhYjdjNDhjOTI2ZTc0ZTk0OV8xOTky_ac0e3b47-63f5-45fa-9862-eaafcd80f99f"
      unitRef="shares">45367678</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfNC0yLTEtMS0xMjMxODg_dc4cdc87-bd32-4a3c-82aa-450d9cd4d761"
      unitRef="usd">18703000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfNC00LTEtMS0xMjMxODg_892c2fa6-6881-4cb8-bec4-e97e493a1dc9"
      unitRef="usd">21291000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfNi0yLTEtMS0xMjMxODg_4c6004b3-42f1-444f-b9a8-55e17ce93948"
      unitRef="usd">22601000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfNi00LTEtMS0xMjMxODg_1e2b1c58-44dc-41aa-841b-66b22e3c57a8"
      unitRef="usd">17227000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfNy0yLTEtMS0xMjMxODg_6e3796e1-db9a-4ddc-9c51-f836b396c2ef"
      unitRef="usd">103430000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfNy00LTEtMS0xMjMxODg_e71dd8bc-b005-4c14-96b8-8b7b07d0bc6a"
      unitRef="usd">111398000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfOS0yLTEtMS0xMjMxODg_90e59c1d-4d48-4f65-b6d3-2fea189bf1c2"
      unitRef="usd">6104000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfOS00LTEtMS0xMjMxODg_365974cd-d6b0-4163-ba4f-e6eb3fb82e72"
      unitRef="usd">5032000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMTAtMi0xLTEtMTIzMTg4_e37b5333-6224-469a-8499-9a2fb7a3b810"
      unitRef="usd">150838000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMTAtNC0xLTEtMTIzMTg4_2b2bd6e6-9913-4510-bfc2-3ddf49559e9d"
      unitRef="usd">154948000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMTEtMi0xLTEtMTIzMTg4_bebd5c79-6c7d-4e2b-92b9-9e1b249f1f24"
      unitRef="usd">50989000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMTEtNC0xLTEtMTIzMTg4_d3e064d1-656b-478b-90fa-66509db25ca4"
      unitRef="usd">51135000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMTItMi0xLTEtMTIzMTg4_8d37e2fd-5025-46c3-a522-8ddac0801655"
      unitRef="usd">61155000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMTItNC0xLTEtMTIzMTg4_74db19b6-7d34-44e0-9453-0e2131462422"
      unitRef="usd">65265000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMTQtMi0xLTEtMTIzMTg4_ffa68a01-2cb2-419b-bfe3-1c2e90143ebe"
      unitRef="usd">294348000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMTQtNC0xLTEtMTIzMTg4_5d1fd4ae-5233-404f-bfd7-c51a36fc99ab"
      unitRef="usd">300366000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMTUtMi0xLTEtMTIzMTg4_ed556c57-517a-49c9-b9ea-04bb37b9fb8d"
      unitRef="usd">1927000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMTUtNC0xLTEtMTIzMTg4_5da62bd3-a48b-4f71-b8c5-547de1d6a814"
      unitRef="usd">1845000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMTYtMi0xLTEtMTIzMTg4_6bf18f6d-1677-4583-87a8-c184024a5329"
      unitRef="usd">559257000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMTYtNC0xLTEtMTIzMTg4_33aac440-7e8c-46b6-b945-1e6be881fa0e"
      unitRef="usd">573559000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMTktMi0xLTEtMTIzMTg4_4474806d-4d88-4467-ba91-692234464925"
      unitRef="usd">13232000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMTktNC0xLTEtMTIzMTg4_9f688720-c7ce-4a74-b24c-7da6d15c7b14"
      unitRef="usd">13633000</us-gaap:AccountsPayableCurrent>
    <hyfm:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjAtMi0xLTEtMTIzMTg4_5e43509c-06de-489e-8d30-e6545d1999c3"
      unitRef="usd">10116000</hyfm:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <hyfm:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjAtNC0xLTEtMTIzMTg4_ef69109e-91fa-4838-b3e4-f656212f161b"
      unitRef="usd">13208000</hyfm:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjEtMi0xLTEtMTIzMTg4_2e150ed0-a0e3-4968-bbe2-bfad2043b4d9"
      unitRef="usd">2539000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjEtNC0xLTEtMTIzMTg4_478add4e-3422-46a3-89ea-e9bf3605a7a6"
      unitRef="usd">3654000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjItMi0xLTEtMTIzMTg4_040fad58-4c94-4f38-b458-ea544307146c"
      unitRef="usd">8967000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjItNC0xLTEtMTIzMTg4_55fdef02-b89e-4f13-9592-41adabb63a62"
      unitRef="usd">9099000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjMtMi0xLTEtMTQyNTAx_702879d2-e413-43f5-af28-37f7083361a6"
      unitRef="usd">1012000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjMtNC0xLTEtMTQyNTAx_ef55f2b5-c7cb-4f5f-a844-3ecdad353083"
      unitRef="usd">704000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjMtMi0xLTEtMTIzMTg4_65948f29-9c86-4f48-9d14-ed0d3600c212"
      unitRef="usd">1367000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjMtNC0xLTEtMTIzMTg4_6603480c-70a4-4ffc-b2f0-1ccea4918b0b"
      unitRef="usd">1307000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjQtMi0xLTEtMTIzMTg4_10cb56e4-74db-4332-a05d-32d41809eadd"
      unitRef="usd">37233000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjQtNC0xLTEtMTIzMTg4_2944d10a-dd72-44b4-8b55-410b888e82b9"
      unitRef="usd">41605000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjUtMi0xLTEtMTIzMTg4_95f3436c-d543-4c95-8fc4-8d9f1a12fcfe"
      unitRef="usd">53879000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjUtNC0xLTEtMTIzMTg4_786acfab-2e1f-4e22-bb0f-c474bc8dd5ed"
      unitRef="usd">56299000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjctMi0xLTEtMTQyNjIx_eababc40-bd43-462d-8394-a93116edd145"
      unitRef="usd">9426000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjctNC0xLTEtMTQyNjIx_0b1269fe-56fb-4105-a435-01db66d6277c"
      unitRef="usd">1200000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjYtMi0xLTEtMTIzMTg4_77791916-e484-4bf2-9aa8-880b25cd57ed"
      unitRef="usd">117363000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjYtNC0xLTEtMTIzMTg4_ed8aeb13-983e-4eb6-9fc6-5702b0c3ef10"
      unitRef="usd">117461000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjctMi0xLTEtMTIzMTg4_caf44be2-8d36-445b-879f-5048856bab7f"
      unitRef="usd">2685000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjctNC0xLTEtMTIzMTg4_6cd02c4d-8c78-41eb-ae7a-71c11866b1a1"
      unitRef="usd">2685000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjgtMi0xLTEtMTIzMTg4_a96f246e-3df3-4763-b2ff-f2b75b2c3ed1"
      unitRef="usd">4468000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjgtNC0xLTEtMTIzMTg4_1e56be8d-6743-4cba-9832-8f2fdece0203"
      unitRef="usd">4428000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjktMi0xLTEtMTIzMTg4_594640c0-eaac-4a9b-a063-77d0930d2e98"
      unitRef="usd">225054000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMjktNC0xLTEtMTIzMTg4_8b87c8b9-9d15-41c0-b5a9-646eb15bada4"
      unitRef="usd">223678000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzAtMi0xLTEtMTIzMTg4_67f13c68-2e17-425b-ae0c-6c22dd4089b0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzAtNC0xLTEtMTIzMTg4_be767518-3a8b-4971-b59d-098348af29b2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzItMC0xLTEtMTIzMTg4L3RleHRyZWdpb246ZjY4ODQ4NWU1ZmFjNDkzNTkwMTZkNWI5OWJlYWJkODBfMTg_5c8cd432-cc57-411b-8ba2-922becad8b83"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzItMC0xLTEtMTIzMTg4L3RleHRyZWdpb246ZjY4ODQ4NWU1ZmFjNDkzNTkwMTZkNWI5OWJlYWJkODBfMTg_d749885a-b07c-4c97-b0b0-bebbbb8f2ecf"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzItMC0xLTEtMTIzMTg4L3RleHRyZWdpb246ZjY4ODQ4NWU1ZmFjNDkzNTkwMTZkNWI5OWJlYWJkODBfMzI_d96d7087-bd8b-41bf-90b9-ab4fed288ac5"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzItMC0xLTEtMTIzMTg4L3RleHRyZWdpb246ZjY4ODQ4NWU1ZmFjNDkzNTkwMTZkNWI5OWJlYWJkODBfMzI_f06623aa-17eb-4b5c-9baa-480aa4881a58"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzItMC0xLTEtMTIzMTg4L3RleHRyZWdpb246ZjY4ODQ4NWU1ZmFjNDkzNTkwMTZkNWI5OWJlYWJkODBfNTQ_7cfe8cbf-e963-4439-9f7c-96da7565bfc8"
      unitRef="shares">45362276</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzItMC0xLTEtMTIzMTg4L3RleHRyZWdpb246ZjY4ODQ4NWU1ZmFjNDkzNTkwMTZkNWI5OWJlYWJkODBfNTQ_82ca8d7f-6ba5-48e1-8c46-da86f5c20acd"
      unitRef="shares">45362276</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzItMC0xLTEtMTIzMTg4L3RleHRyZWdpb246ZjY4ODQ4NWU1ZmFjNDkzNTkwMTZkNWI5OWJlYWJkODBfNjE_2c1dc372-b969-4cf0-bf64-64a2c12333ad"
      unitRef="shares">45197249</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzItMC0xLTEtMTIzMTg4L3RleHRyZWdpb246ZjY4ODQ4NWU1ZmFjNDkzNTkwMTZkNWI5OWJlYWJkODBfNjE_86424549-70c8-4b3d-8c39-7973efb8b383"
      unitRef="shares">45197249</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzItMi0xLTEtMTIzMTg4_d627051b-4501-434b-ac3e-6a15522e2225"
      unitRef="usd">5000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzItNC0xLTEtMTIzMTg4_46fa233f-786d-4661-9a59-e84b699c33fb"
      unitRef="usd">5000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzMtMi0xLTEtMTIzMTg4_fa340492-fea6-4dee-b5a1-d714ca94c8b3"
      unitRef="usd">784101000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzMtNC0xLTEtMTIzMTg4_414943dc-a4a4-48f3-b744-8a476892a472"
      unitRef="usd">783042000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzQtMi0xLTEtMTIzMTg4_8d719364-65cb-41a5-9e07-611505470381"
      unitRef="usd">-7123000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzQtNC0xLTEtMTIzMTg4_f9c7678d-544e-4662-90d6-3236c917f8cf"
      unitRef="usd">-7235000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzUtMi0xLTEtMTIzMTg4_27798783-0f43-4754-a05f-71d2aa057dde"
      unitRef="usd">-442780000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzUtNC0xLTEtMTIzMTg4_271075f2-3ea7-4369-a9b5-2c44cd41c97d"
      unitRef="usd">-425931000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzYtMi0xLTEtMTIzMTg4_a40afe9f-5379-44c6-8d06-fbd62e968d79"
      unitRef="usd">334203000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzYtNC0xLTEtMTIzMTg4_b7e636e0-b31a-4db7-b137-20f9bd9515be"
      unitRef="usd">349881000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzctMi0xLTEtMTIzMTg4_0994504b-e3de-46f1-ac07-b8536472ed4b"
      unitRef="usd">559257000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xNi9mcmFnOjc4ODQ5NGUyMzg0ZTRiNTViZDQxNWFkMDRhNDdiYjQxL3RhYmxlOmMxNTc1MTI3YTgzMjRkYWY5MzhkYmJhNzg0MDI2Y2U4L3RhYmxlcmFuZ2U6YzE1NzUxMjdhODMyNGRhZjkzOGRiYmE3ODQwMjZjZThfMzctNC0xLTEtMTIzMTg4_8b78f3bf-4956-436d-8f51-d78d115e214a"
      unitRef="usd">573559000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMi0yLTEtMS0xMjMxODg_670d6ade-628c-4524-9d44-3880caa58b5f"
      unitRef="usd">62178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMi00LTEtMS0xMjMxODg_507f7732-d4e5-40ce-a3be-f7b183884f8d"
      unitRef="usd">111377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMy0yLTEtMS0xMjMxODg_f3776e22-cc5e-4605-a007-c715ce48411c"
      unitRef="usd">50797000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMy00LTEtMS0xMjMxODg_463f62bf-dc6c-4af6-bffa-8367947d43d4"
      unitRef="usd">94771000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfNC0yLTEtMS0xMjMxODg_731b27cb-513b-49d0-b7a8-9d26df6b5a3b"
      unitRef="usd">11381000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfNC00LTEtMS0xMjMxODg_4aa7e08b-e98e-4707-b188-9788390c7960"
      unitRef="usd">16606000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfNi0yLTEtMS0xMjMxODg_d3969573-1070-428a-a5b1-a8a86afd87e7"
      unitRef="usd">24431000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfNi00LTEtMS0xMjMxODg_01fdfe21-1516-4398-bf9a-7797bcada4b6"
      unitRef="usd">40247000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AssetImpairmentCharges
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfNy0yLTEtMS0xMjMxODg_772bddb1-52c5-4910-a09a-7fa74d274e8d"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfNy00LTEtMS0xMjMxODg_195eccc9-a6c2-4ead-9500-a058cee5a392"
      unitRef="usd">2756000</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingIncomeLoss
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfOC0yLTEtMS0xMjMxODg_712c34d9-da61-4fd5-a73b-17789467b1f5"
      unitRef="usd">-13050000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfOC00LTEtMS0xMjMxODg_29a234a3-1d63-46fa-b6fa-de83a3dd75e2"
      unitRef="usd">-26397000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfOS0yLTEtMS0xMjMxODg_5fb32e4d-5b3e-4b08-bf60-db747f126583"
      unitRef="usd">3692000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfOS00LTEtMS0xMjMxODg_4ca951f9-cd5b-4f72-a3ba-9f2a2b53e39f"
      unitRef="usd">2366000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMTEtMi0xLTEtMTIzMTg4_b4e394fa-4396-4dd9-84f1-c412bf50b6e0"
      unitRef="usd">40000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMTEtNC0xLTEtMTIzMTg4_94cb3ecc-d26c-4231-b820-20cff9625edf"
      unitRef="usd">-102000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMTItMi0xLTEtMTIzMTg4_1b63abe2-0c92-4dcb-b91e-7d1b42b9dc86"
      unitRef="usd">-16702000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMTItNC0xLTEtMTIzMTg4_7c7d5e75-5db7-40e1-b7c6-b94422d72a29"
      unitRef="usd">-28865000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMTMtMi0xLTEtMTIzMTg4_35404968-003f-4c60-aa6e-d10fda1c6206"
      unitRef="usd">147000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMTMtNC0xLTEtMTIzMTg4_8b041a99-76ac-469f-9ddd-22aab975f7c8"
      unitRef="usd">-5569000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMTQtMi0xLTEtMTIzMTg4_6658413b-9980-466f-9c80-543566a711ef"
      unitRef="usd">-16849000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMTQtNC0xLTEtMTIzMTg4_0c0610c3-a243-421e-aa05-c2d6927999ba"
      unitRef="usd">-23296000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMTgtMi0xLTEtMTIzMTg4_74157f98-5575-49fd-bdd8-b075f184c4eb"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMTgtNC0xLTEtMTIzMTg4_58bf0022-688a-48e5-b50a-35ef8412dad6"
      unitRef="usdPerShare">-0.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMTktMi0xLTEtMTIzMTg4_5eedb71e-b410-4565-8124-7d69ecc9c091"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMTktNC0xLTEtMTIzMTg4_ee6daafc-3292-45e2-863f-a128f2b91342"
      unitRef="usdPerShare">-0.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMjEtMi0xLTEtMTIzMTg4_3db66406-7b44-4b2e-9dfa-a1e7c176d6f4"
      unitRef="shares">45263822</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMjEtNC0xLTEtMTIzMTg4_d03dea8f-775c-42ac-a522-d32a9490f377"
      unitRef="shares">44718510</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMjItMi0xLTEtMTIzMTg4_7473fefa-fb95-4b80-b298-4e215754f43a"
      unitRef="shares">45263822</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8xOS9mcmFnOjljYjRhZTI2NTU0MTQ3MjJhMzUwZjAzMWRiMDc4MDUxL3RhYmxlOjVjMDZlOTA0MzkyOTQxYWRhODllYTZlYjJlNGFiNGQ2L3RhYmxlcmFuZ2U6NWMwNmU5MDQzOTI5NDFhZGE4OWVhNmViMmU0YWI0ZDZfMjItNC0xLTEtMTIzMTg4_da8b6ef2-aad4-44a1-9385-f1a3e3641533"
      unitRef="shares">44718510</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yMi9mcmFnOjRhN2U0OTBhMWI3ODQyYWI5ZmNmNmJhMjg1YzVkMjFlL3RhYmxlOjAzOGQ5ODE2MmNhZTQxMmY5ZDdjNzU2YmIyMjI3NGEwL3RhYmxlcmFuZ2U6MDM4ZDk4MTYyY2FlNDEyZjlkN2M3NTZiYjIyMjc0YTBfMi0xLTEtMS0xMjMxODg_0404c303-458f-42c9-b7cb-865b02a4389a"
      unitRef="usd">-16849000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yMi9mcmFnOjRhN2U0OTBhMWI3ODQyYWI5ZmNmNmJhMjg1YzVkMjFlL3RhYmxlOjAzOGQ5ODE2MmNhZTQxMmY5ZDdjNzU2YmIyMjI3NGEwL3RhYmxlcmFuZ2U6MDM4ZDk4MTYyY2FlNDEyZjlkN2M3NTZiYjIyMjc0YTBfMi0zLTEtMS0xMjMxODg_cd40e015-fb5d-4e39-9bb7-64707c3f8deb"
      unitRef="usd">-23296000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yMi9mcmFnOjRhN2U0OTBhMWI3ODQyYWI5ZmNmNmJhMjg1YzVkMjFlL3RhYmxlOjAzOGQ5ODE2MmNhZTQxMmY5ZDdjNzU2YmIyMjI3NGEwL3RhYmxlcmFuZ2U6MDM4ZDk4MTYyY2FlNDEyZjlkN2M3NTZiYjIyMjc0YTBfNC0xLTEtMS0xMjMxODg_039f89a2-8148-4071-a3c8-6e3a88ab553b"
      unitRef="usd">112000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yMi9mcmFnOjRhN2U0OTBhMWI3ODQyYWI5ZmNmNmJhMjg1YzVkMjFlL3RhYmxlOjAzOGQ5ODE2MmNhZTQxMmY5ZDdjNzU2YmIyMjI3NGEwL3RhYmxlcmFuZ2U6MDM4ZDk4MTYyY2FlNDEyZjlkN2M3NTZiYjIyMjc0YTBfNC0zLTEtMS0xMjMxODg_cae7f3f7-5be0-4741-8457-b6ff094f551d"
      unitRef="usd">2184000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yMi9mcmFnOjRhN2U0OTBhMWI3ODQyYWI5ZmNmNmJhMjg1YzVkMjFlL3RhYmxlOjAzOGQ5ODE2MmNhZTQxMmY5ZDdjNzU2YmIyMjI3NGEwL3RhYmxlcmFuZ2U6MDM4ZDk4MTYyY2FlNDEyZjlkN2M3NTZiYjIyMjc0YTBfNS0xLTEtMS0xMjMxODg_566f2e5d-9fe8-4a1a-8005-9269d1691aa4"
      unitRef="usd">-16737000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yMi9mcmFnOjRhN2U0OTBhMWI3ODQyYWI5ZmNmNmJhMjg1YzVkMjFlL3RhYmxlOjAzOGQ5ODE2MmNhZTQxMmY5ZDdjNzU2YmIyMjI3NGEwL3RhYmxlcmFuZ2U6MDM4ZDk4MTYyY2FlNDEyZjlkN2M3NTZiYjIyMjc0YTBfNS0zLTEtMS0xMjMxODg_ef56e6e5-659b-4ae8-80bc-08d4f9a90897"
      unitRef="usd">-21112000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i85b4ede56ced4d9191d62839b983ac46_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMi0yLTEtMS0xMjMxODg_06c59003-feb3-49c1-b93f-5181f521978f"
      unitRef="shares">44618357</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i85b4ede56ced4d9191d62839b983ac46_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMi00LTEtMS0xMjMxODg_9640589e-0797-4b84-909c-eec257ce5e67"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i65322cbd85b240e88b71353a845fe03d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMi02LTEtMS0xMjMxODg_f3983f3a-2689-4ccf-b6d6-ccd92f3e2c7a"
      unitRef="usd">777074000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0550b63265d24c0290b67bd90af32d3b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMi04LTEtMS0xMjMxODg_758b7efe-fe2e-4320-9334-36b0309c74a3"
      unitRef="usd">-1382000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i44cc2c6887f84889afe218116e365029_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMi0xMC0xLTEtMTIzMTg4_d350b91d-5564-4a03-8da1-3997e2e46c6e"
      unitRef="usd">-140516000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib24a097c25f6418cac8f465a2d7c19c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMi0xMi0xLTEtMTIzMTg4_6d36e658-81d2-4c24-8a6e-d442e83b6651"
      unitRef="usd">635180000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i39df2a95224141c1a2629d766554d8f4_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMy0yLTEtMS0xMjMxODg_e2bebaa3-3092-417d-ba99-c9c5bee55f09"
      unitRef="shares">7765</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4c33d39516e14f41b270b1282681fd0c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMy02LTEtMS0xMjMxODg_27391c74-7458-4f98-bac2-9b3cf7ee31c6"
      unitRef="usd">70000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMy0xMi0xLTEtMTIzMTg4_9e118949-81f0-4fe3-96f1-c37feebf4aff"
      unitRef="usd">70000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i39df2a95224141c1a2629d766554d8f4_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfNC0yLTEtMS0xMjMxODg_c9457902-085f-4c1c-b318-8e1f7364f219"
      unitRef="shares">278002</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i39df2a95224141c1a2629d766554d8f4_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfNS0yLTEtMS0xMjMxODg_d1c5b8dc-06f0-427b-a96e-e8d9074b76eb"
      unitRef="shares">81357</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4c33d39516e14f41b270b1282681fd0c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfNS02LTEtMS0xMjMxODg_a6779395-21ae-4b8d-ad69-058604033ce8"
      unitRef="usd">1589000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfNS0xMi0xLTEtMTIzMTg4_d1a9a98d-e4cd-4f58-a787-d21f19900e36"
      unitRef="usd">1589000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <hyfm:StockIssuedDuringPeriodSharesWarrantExerciseNoncash
      contextRef="i39df2a95224141c1a2629d766554d8f4_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfNi0yLTEtMS0xMjMxODg_d36c3ce4-2ec6-45d7-b308-3c2463a2a856"
      unitRef="shares">99</hyfm:StockIssuedDuringPeriodSharesWarrantExerciseNoncash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4c33d39516e14f41b270b1282681fd0c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfOS02LTEtMS0xMjMxODg_f42e2558-adc4-476c-8744-6f38ffef0fcb"
      unitRef="usd">2908000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfOS0xMi0xLTEtMTIzMTg4_f3376ea2-ebc0-4b81-a56e-d54cb0b7afdf"
      unitRef="usd">2908000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i37efbec6700b4a888be1755195f83a98_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTAtMTAtMS0xLTEyMzE4OA_070a4ccb-6b48-4d4b-bc53-2c49d4c3b282"
      unitRef="usd">-23296000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTAtMTItMS0xLTEyMzE4OA_7bafc3cf-5f4a-4b43-9718-0253de74ae24"
      unitRef="usd">-23296000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia5883b12b0c3451195c4270cec956abc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTEtOC0xLTEtMTIzMTg4_7de1ff28-c03d-47a1-9a39-9a40c7fa0954"
      unitRef="usd">2184000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTEtMTItMS0xLTEyMzE4OA_dedcfa79-775b-402c-9e15-cbb62c420e19"
      unitRef="usd">2184000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia9b8b3b96edc4170b9ecddf693488008_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTItMi0xLTEtMTIzMTg4_6b4f7204-4c77-4c27-ae37-8f7d93de199d"
      unitRef="shares">44822866</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia9b8b3b96edc4170b9ecddf693488008_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTItNC0xLTEtMTIzMTg4_28f5eaa5-2ac2-4c2c-a9a9-fe02ece439a0"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaa7faca6b8894531a2e86d7416099551_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTItNi0xLTEtMTIzMTg4_b098283c-f21e-4da7-8abf-1ced8514a335"
      unitRef="usd">778463000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4ce5fb10f13c41529d68aa3e726feaa4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTItOC0xLTEtMTIzMTg4_99f553d6-d61e-4388-a5df-50c61b974d16"
      unitRef="usd">802000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d7a44c109c1481ea338f49f2e2df35b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTItMTAtMS0xLTEyMzE4OA_5334b0f2-3b53-42c5-a8d3-2c68605f2d91"
      unitRef="usd">-163812000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8c4a34888d84f1d954a60f75e58bb0d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTItMTItMS0xLTEyMzE4OA_ba1d4419-e106-40b9-9f44-ec068f9e057d"
      unitRef="usd">615457000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib63bd74610e046d6b74d415d39607c1d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTMtMi0xLTEtMTIzMTg4_e753c1e8-5d2e-4160-9be0-4c645b1d083c"
      unitRef="shares">45197249</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib63bd74610e046d6b74d415d39607c1d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTMtNC0xLTEtMTIzMTg4_698837e9-3132-4eff-9726-940431f0c713"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i94f61da6ddc24a29a43c92fd42d53db1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTMtNi0xLTEtMTIzMTg4_9e8b2b4f-18a5-4fd0-872b-400f123150f7"
      unitRef="usd">783042000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie6e1515835644d18b06bd1cdd7ba2082_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTMtOC0xLTEtMTIzMTg4_22408863-b993-47fe-bf4f-9db7ec6c369c"
      unitRef="usd">-7235000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4c2e6665a75f46d7a64345e3002a6783_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTMtMTAtMS0xLTEyMzE4OA_70a77941-810d-40d8-b990-a58da7fb2ae7"
      unitRef="usd">-425931000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTMtMTItMS0xLTEyMzE4OA_96bde7a9-173e-40e2-aa7e-50975e1518b4"
      unitRef="usd">349881000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i0f395de188094ca5bd0b547e080b8786_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTUtMi0xLTEtMTIzMTg4_e64df2e9-d428-4184-a4e1-3a917bc6ce73"
      unitRef="shares">237333</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTUtMTItMS0xLTEyMzE4OA_4df7f43c-af34-4591-a602-e23e2de4857b"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i0f395de188094ca5bd0b547e080b8786_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTYtMi0xLTEtMTIzMTg4_4699ab45-392b-46e7-8159-e4780c408da1"
      unitRef="shares">72306</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7059f1e49415453cb825e013dcbc5a17_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTYtNi0xLTEtMTIzMTg4_7823f4a7-e1fe-469d-8de5-49d57230250a"
      unitRef="usd">123000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTYtMTItMS0xLTEyMzE4OA_eca3096c-fa66-432a-b37b-a6aba27d8525"
      unitRef="usd">123000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7059f1e49415453cb825e013dcbc5a17_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTgtNi0xLTEtMTIzMTg4_f0492ecb-3d62-4b7f-b7ec-0690d35f3bf1"
      unitRef="usd">1182000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTgtMTItMS0xLTEyMzE4OA_3bf34a07-f308-419f-b716-18e7ad1d0de7"
      unitRef="usd">1182000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="iac0cec4f5ec2443498ba210216b07cfb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTktMTAtMS0xLTEyMzE4OA_91be5f41-45f0-4757-830a-c6f03a924be1"
      unitRef="usd">-16849000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMTktMTItMS0xLTEyMzE4OA_22406167-a3ba-48b3-b9fe-fc4459b101c3"
      unitRef="usd">-16849000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib5e5b3ef7b994cc9aeb4b38ed9d57909_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMjAtOC0xLTEtMTIzMTg4_2f904d2c-5993-47f7-afa2-a8f40e8bebb0"
      unitRef="usd">112000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMjAtMTItMS0xLTEyMzE4OA_46086c5d-d529-4371-8f43-3d52566b6163"
      unitRef="usd">112000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if6336d18cba14187b1ade6cb31620838_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMjEtMi0xLTEtMTIzMTg4_4c4b2d8a-c70d-4b6b-b141-9983f80be850"
      unitRef="shares">45362276</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if6336d18cba14187b1ade6cb31620838_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMjEtNC0xLTEtMTIzMTg4_23de6463-f351-44d0-8bf2-1d1b5c67ffc3"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if77fbe4d4afc4756a240fe9a60bb2273_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMjEtNi0xLTEtMTIzMTg4_ce5c229c-a75b-41b0-847f-efcf1a031c91"
      unitRef="usd">784101000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i083538bc66f34fa0bfa3587767dcb500_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMjEtOC0xLTEtMTIzMTg4_ee9e144d-a46e-4975-b49a-982d12fde97d"
      unitRef="usd">-7123000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0fdf246d95240a7894eb2097021c054_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMjEtMTAtMS0xLTEyMzE4OA_38ca2358-711e-4b1a-8860-51177b5e5104"
      unitRef="usd">-442780000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yNS9mcmFnOmU2MmNkM2QzM2E1YzRiMTRhMTllYTZkZTU5ZWQ4YzViL3RhYmxlOjYxNmVhNmNhOTYxZjQwYzNhNjgwNThiMmE0MzUzYzIyL3RhYmxlcmFuZ2U6NjE2ZWE2Y2E5NjFmNDBjM2E2ODA1OGIyYTQzNTNjMjJfMjEtMTItMS0xLTEyMzE4OA_dbb57ef3-0573-4bfb-a5a2-dff66d08ee32"
      unitRef="usd">334203000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMy0xLTEtMS0xMjMxODg_6658413b-9980-466f-9c80-543566a711ef"
      unitRef="usd">-16849000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMy0zLTEtMS0xMjMxODg_0c0610c3-a243-421e-aa05-c2d6927999ba"
      unitRef="usd">-23296000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfNS0xLTEtMS0xMjMxODg_2cff897a-d849-4d6e-a411-e65a3b83a705"
      unitRef="usd">8007000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfNS0zLTEtMS0xMjMxODg_502e0bc0-c723-4b77-842c-2b3b167d80e4"
      unitRef="usd">16941000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfNi0xLTEtMS0xNDEzMzY_36e910d1-f06a-4edb-aba4-422a61acc97a"
      unitRef="usd">-247000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfNi0zLTEtMS0xNDEzMzY_37f396dc-ee83-44ca-989c-ff6bc49ccde1"
      unitRef="usd">166000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:InventoryWriteDown
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfNi0xLTEtMS0xMjMxODg_7151b5f4-7fc6-4ecb-9249-27cda9715984"
      unitRef="usd">704000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfNi0zLTEtMS0xMjMxODg_2e04c9eb-a5ca-4922-9185-dee84de98f44"
      unitRef="usd">3229000</us-gaap:InventoryWriteDown>
    <us-gaap:RestructuringCosts
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfNy0xLTEtMS0xMzE1MzU_9acddf60-c0f4-47d2-8ea7-d3bb837b5a4f"
      unitRef="usd">327000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfNy0zLTEtMS0xMjgzMTk_7e759d09-d956-4de1-abb6-4da5ad8415cb"
      unitRef="usd">0</us-gaap:RestructuringCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfNy0xLTEtMS0xMjMxODg_0fc23cb1-b468-4273-ba2c-8d3190e1c22a"
      unitRef="usd">1182000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfNy0zLTEtMS0xMjMxODg_ba522c73-1482-44db-9538-0144ff2e298c"
      unitRef="usd">2908000</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingLeaseExpense
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfOC0xLTEtMS0xMjMxODg_ab02f14a-96f3-4823-90a4-dbce89c1787b"
      unitRef="usd">2948000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfOC0zLTEtMS0xMjMxODg_408d9d2e-73d2-407c-afbf-c9371d6abca2"
      unitRef="usd">2261000</us-gaap:OperatingLeaseExpense>
    <us-gaap:AssetImpairmentCharges
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfOS0xLTEtMS0xMjMxODg_e829b2d1-3669-4119-b95d-635dd4c1554b"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfOS0zLTEtMS0xMjMxODg_2da20f36-c4e7-4041-9dea-f6b61f102e6f"
      unitRef="usd">2756000</us-gaap:AssetImpairmentCharges>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTAtMS0xLTEtMTIzMTg4_c3886223-2e4a-4686-a73d-2de09166d4dc"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTAtMy0xLTEtMTIzMTg4_4dd849c6-4620-466f-8f2a-93245c2dbde9"
      unitRef="usd">-1560000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTEtMS0xLTEtMTIzMTg4_e11830e1-6388-4856-9037-cd2b80f4488b"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTEtMy0xLTEtMTIzMTg4_fe0f6967-6dcc-49c3-8973-c91626de6d83"
      unitRef="usd">-4586000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTItMS0xLTEtMTIzMTg4_24551de4-aa55-4506-93f5-cbf95c87df60"
      unitRef="usd">456000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTItMy0xLTEtMTIzMTg4_f33a5759-2c79-477c-af6c-a45cab451460"
      unitRef="usd">92000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTQtMS0xLTEtMTIzMTg4_dcbacede-faa8-4638-897a-66722bc63675"
      unitRef="usd">5141000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTQtMy0xLTEtMTIzMTg4_f9fc08ee-e231-4d85-9fb3-162174bebf7a"
      unitRef="usd">6834000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTUtMS0xLTEtMTIzMTg4_4674b498-ec80-4059-a29d-e46e333dec4c"
      unitRef="usd">-7321000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTUtMy0xLTEtMTIzMTg4_e43e9fe2-b4dc-475f-af8f-55d0f5c277e5"
      unitRef="usd">143000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTYtMS0xLTEtMTIzMTg4_f148db9f-42d0-4287-9bde-d052dd55df7e"
      unitRef="usd">699000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTYtMy0xLTEtMTIzMTg4_24394121-7cbe-4d05-84fc-f2c467b8576a"
      unitRef="usd">2315000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTctMS0xLTEtMTIzMTg4_c93b127f-8ba6-4e0b-84ac-e878de03fbbf"
      unitRef="usd">188000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTctMy0xLTEtMTIzMTg4_29ab46b3-b667-4441-9b45-4d7421372691"
      unitRef="usd">90000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTgtMS0xLTEtMTIzMTg4_50107d5a-2235-452c-83be-c8e15a51093d"
      unitRef="usd">-346000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTgtMy0xLTEtMTIzMTg4_1427675d-3b81-46d1-acdb-a6aea5c8a7de"
      unitRef="usd">10454000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <hyfm:IncreaseDecreaseInAccruedExpenseAndOtherCurrentLiabilities
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTktMS0xLTEtMTIzMTg4_e368a47e-18b1-40af-9ae5-02f5cfbec7be"
      unitRef="usd">-3139000</hyfm:IncreaseDecreaseInAccruedExpenseAndOtherCurrentLiabilities>
    <hyfm:IncreaseDecreaseInAccruedExpenseAndOtherCurrentLiabilities
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMTktMy0xLTEtMTIzMTg4_f51164ef-0d7e-4087-ae06-78f2d20d4fe5"
      unitRef="usd">-1208000</hyfm:IncreaseDecreaseInAccruedExpenseAndOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMjAtMS0xLTEtMTIzMTg4_e227a33a-4092-45ce-ab19-a86ad2d4ca21"
      unitRef="usd">-1116000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMjAtMy0xLTEtMTIzMTg4_daf3147b-bd4e-41aa-a5ad-ff66bdcc1f25"
      unitRef="usd">-7159000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <hyfm:IncreaseDecreaseInLeaseLiabilities
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMjEtMS0xLTEtMTIzMTg4_d8e8c8e7-9d70-4f59-aa99-17975f22936d"
      unitRef="usd">-2166000</hyfm:IncreaseDecreaseInLeaseLiabilities>
    <hyfm:IncreaseDecreaseInLeaseLiabilities
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMjEtMy0xLTEtMTIzMTg4_8ce17583-5a44-49c9-ad19-fb34b6c8bb00"
      unitRef="usd">-1750000</hyfm:IncreaseDecreaseInLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMjItMS0xLTEtMTIzMTg4_91222fdb-3676-42d1-95af-acae1d8d33d8"
      unitRef="usd">-4000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMjItMy0xLTEtMTIzMTg4_110f0991-1912-459d-9afc-0ecd2c3ac408"
      unitRef="usd">-21000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMjMtMS0xLTEtMTIzMTg4_55c722d7-d300-4ff9-9720-f362c527d563"
      unitRef="usd">-8950000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOjVjYjliYjU1YzJhZDRjNjU4ODljMDIxNmE5ZTQ2NjA3L3RhYmxlcmFuZ2U6NWNiOWJiNTVjMmFkNGM2NTg4OWMwMjE2YTllNDY2MDdfMjMtMy0xLTEtMTIzMTg4_9e6aece5-5d7b-438c-8173-21db33e95c17"
      unitRef="usd">-10155000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMi0xLTEtMS0xNDIwOTM_4af3dd4c-b0fb-42a5-b2d0-14450bf13f07"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMi0zLTEtMS0xNDIwOTM_2003fb5f-64d3-4524-88d4-4cc52090c927"
      unitRef="usd">-190000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMy0xLTEtMS0xNDIwOTM_9e15dcb8-5dab-47a1-9473-8ec3eaf5b401"
      unitRef="usd">1653000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMy0zLTEtMS0xNDIwOTM_bf89f917-9379-47a7-8b91-a2ff156df1a4"
      unitRef="usd">2470000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfNC0xLTEtMS0xNDIwOTM_db8f998e-c043-473b-ab8e-8a9fd33a9b10"
      unitRef="usd">-51000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfNC0zLTEtMS0xNDIwOTM_89a4df32-415f-45ee-8cc4-b20767f12bb8"
      unitRef="usd">105000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfNS0xLTEtMS0xNDIwOTM_5551c08d-f758-4688-9aae-97a1d6b59e79"
      unitRef="usd">-1602000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfNS0zLTEtMS0xNDIwOTM_5229ab14-77dc-4e11-a1f4-89fb1b499846"
      unitRef="usd">-2385000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <hyfm:SaleLeasebackTransactionNetProceeds
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfNy0xLTEtMS0xNDIwOTM_31331bec-6905-4c33-a908-c64ec2cf17c1"
      unitRef="usd">8598000</hyfm:SaleLeasebackTransactionNetProceeds>
    <hyfm:SaleLeasebackTransactionNetProceeds
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfNy0zLTEtMS0xNDIwOTM_6aac9c9b-c1fa-446b-bbe1-ea8c4cd1a2df"
      unitRef="usd">0</hyfm:SaleLeasebackTransactionNetProceeds>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfOC0xLTEtMS0xNDIwOTM_7098c166-0de6-4978-8731-183553584d48"
      unitRef="usd">169000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfOC0zLTEtMS0xNDIwOTM_60af3a5d-d8cf-488b-bb47-088a0a28df1d"
      unitRef="usd">420000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfOS0xLTEtMS0xNDIwOTM_19ebf716-42b2-4c72-9fda-7164d2718921"
      unitRef="usd">116000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfOS0zLTEtMS0xNDIwOTM_881408ff-c4bf-4a03-a043-d46c576373ba"
      unitRef="usd">397000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfDebt
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTAtMS0xLTEtMTQyMDkz_0701c75d-e827-4cf1-a363-a053ee1650fe"
      unitRef="usd">312000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTAtMy0xLTEtMTQyMDkz_208afd01-9b9d-4b50-ac27-52db7455ba3e"
      unitRef="usd">313000</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTEtMS0xLTEtMTQyMDkz_8e28a8e9-1a5c-4d77-8090-563b8a46d20b"
      unitRef="usd">123000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTEtMy0xLTEtMTQyMDkz_4a423c0a-5129-4340-8d31-a0196031e1b4"
      unitRef="usd">1559000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTItMS0xLTEtMTQyMDkz_b846e9e1-a70e-485f-970f-98cd4f6c8878"
      unitRef="usd">-257000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTItMy0xLTEtMTQyMDkz_578a9a24-1370-4948-bbec-19e88486cb89"
      unitRef="usd">-104000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTMtMS0xLTEtMTQyMDkz_ad96622d-6567-453a-bbf1-e99b23f88f28"
      unitRef="usd">7959000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTMtMy0xLTEtMTQyMDkz_59ae1119-126d-4495-a3d4-5eb299c0c266"
      unitRef="usd">-1953000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTQtMS0xLTEtMTQyMDkz_90fc7280-760c-4a16-a411-d37a67270d9a"
      unitRef="usd">5000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTQtMy0xLTEtMTQyMDkz_a5a8e8c4-7aed-4598-afea-5064515b988e"
      unitRef="usd">43000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTUtMS0xLTEtMTQyMDkz_2cf942b4-54ce-4538-8ae5-a9595007d2ee"
      unitRef="usd">-2588000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTUtMy0xLTEtMTQyMDkz_613af866-68dd-45b1-bed5-c81af9c20549"
      unitRef="usd">-14450000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTYtMS0xLTEtMTQyMDkz_636ec5e9-a600-446b-b12c-6f3f8aadc627"
      unitRef="usd">21291000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib24a097c25f6418cac8f465a2d7c19c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTYtMy0xLTEtMTQyMDkz_fbf311c8-6490-4629-a9a7-ec06c870fdb1"
      unitRef="usd">28384000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTctMS0xLTEtMTQyMDkz_a085bbff-83df-49c3-a8d1-cff7340d3e73"
      unitRef="usd">18703000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if8c4a34888d84f1d954a60f75e58bb0d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMTctMy0xLTEtMTQyMDkz_aa14f1b0-bdd6-4eb1-9449-4587bb0c8769"
      unitRef="usd">13934000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <hyfm:RightOfUseAssetRelinquishedObtainedInExchangeForOperatingLeaseLiability
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMjEtMS0xLTEtMTQyMTQ2_9b9d1a80-5428-4d46-8949-9c61947dcbb3"
      unitRef="usd">-1103000</hyfm:RightOfUseAssetRelinquishedObtainedInExchangeForOperatingLeaseLiability>
    <hyfm:RightOfUseAssetRelinquishedObtainedInExchangeForOperatingLeaseLiability
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMjEtMy0xLTEtMTQyMTQ2_6bb37408-8ecd-49b1-9280-dc3f10893b83"
      unitRef="usd">10991000</hyfm:RightOfUseAssetRelinquishedObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMjItMS0xLTEtMTQyMTQ2_d3aac18f-6652-43e0-9906-875db7d3d5ea"
      unitRef="usd">185000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMjItMy0xLTEtMTQyMTQ2_843bfcd9-d730-48c4-973f-3596a368d483"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:InterestPaidNet
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMjQtMS0xLTEtMTQyMTQ2_9c1df9c2-acd6-4498-a3b7-e50f7bab6087"
      unitRef="usd">3401000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMjQtMy0xLTEtMTQyMTQ2_2c428dcf-a834-4c53-9cfc-a547892a08fb"
      unitRef="usd">2081000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMjUtMS0xLTEtMTQyMTQ2_d3046410-2020-45ca-84b3-72f88e4f8179"
      unitRef="usd">180000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8yOC9mcmFnOmRmNmI1YWRkZmZkZTQyMDQ4OGU3M2ZlZjFlMWY0YTY3L3RhYmxlOmFmYTQyZWNiYzgzMDRiODdiZWFiNDIzYWMwYjU2OWE1L3RhYmxlcmFuZ2U6YWZhNDJlY2JjODMwNGI4N2JlYWI0MjNhYzBiNTY5YTVfMjUtMy0xLTEtMTQyMTQ2_a015845f-6c75-4d2b-9ab7-84586664c680"
      unitRef="usd">2710000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNC9mcmFnOjkzODI5MDIxMTczNDRmZGE4Y2ZkYzZhYmIwNDM0NDcwL3RleHRyZWdpb246OTM4MjkwMjExNzM0NGZkYThjZmRjNmFiYjA0MzQ0NzBfMjAzNw_62d0dbea-d16f-48f3-a937-6c30fd6e89d6">DESCRIPTION OF THE BUSINESS&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Description of the business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hydrofarm Holdings Group, Inc. (collectively with its subsidiaries, the &#x201c;Company&#x201d;) was formed in May 2017 under the laws of the state of Delaware to acquire and continue the business originally founded in 1977. The Company is a leading independent manufacturer and distributor of controlled environment agriculture ("CEA", principally hydroponics) equipment and supplies, including a broad portfolio of proprietary branded products. Products offered include agricultural lighting devices, indoor climate control equipment, nutrients, and plant additives used to grow, farm and cultivate cannabis, flowers, fruits, plants, vegetables, grains and herbs in controlled environment settings that allow end users to control key farming variables including temperature, humidity, CO&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:1.41pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, light intensity and color, nutrient concentration and pH.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMTYyMzQ_de495b25-6b97-4787-879b-52b1d0c528f0">BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and the requirements of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) for interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP can be condensed or omitted. These condensed consolidated financial statements have been prepared on the same basis as the Company's annual consolidated financial statements and, in the opinion of management, reflect all normal and recurring adjustments which are necessary for the fair statement of the Company&#x2019;s financial information. The Company reclassified balances of $704 and $1,200 as of December&#160;31, 2022, previously reported in "Current portion of long-term debt" and "Long-term debt", respectively, into "Current portion of finance lease liabilities" and "Long-term finance lease liabilities", respectively, on consolidated balance sheet as of December&#160;31, 2022, to conform to the current period presentation. The Company made reclassifications to the condensed consolidated statement of cash flows for the prior period to conform with the current period presentation. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December&#160;31, 2023, or for any other interim period or for any other future year. All intercompany balances and transactions have been eliminated in consolidation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated balance sheet as of December&#160;31, 2022, has been derived from the audited consolidated financial statements of the Company, which is included in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2022 ("2022 Annual Report"). These condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and the notes thereto included in the 2022 Annual Report.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Significant estimates include provisions for sales returns, rebates and claims from customers, realization of accounts receivable and inventories, fair value of assets acquired and liabilities assumed for business combinations, valuation of intangible assets, estimated useful lives of long-lived assets, incremental borrowing rate applied in lease accounting, valuation of stock-based compensation, recognition of deferred income taxes, recognition of liabilities related to commitments and contingencies and valuation allowances. Actual results may differ from these estimates. On an ongoing basis, the Company reviews its estimates to ensure that these estimates appropriately reflect changes in its business or new information available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisitions of businesses are accounted for using the acquisition method. The consideration transferred in a business combination is measured at fair value, which is calculated as the sum of the acquisition date fair values of the assets transferred, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liabilities incurred to the former owners of the acquiree, and the equity interests issued in exchange for control of the acquiree. Acquisition related costs are recognized in net loss as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When the consideration transferred in a business combination includes assets or liabilities resulting from a contingent consideration arrangement, the contingent consideration is measured at its acquisition date fair value and included as part of the consideration transferred in a business combination. Contingent consideration is established for business acquisitions where the Company has the obligation to transfer additional assets or equity interests to the former owners if specified future events occur or conditions are met. Contingent consideration is classified as a liability when the obligation requires settlement in cash or other assets and is classified as equity when the obligation requires settlement in the Company's own equity instruments. Changes in the fair value of the contingent consideration that qualify as measurement period adjustments are adjusted retrospectively, with a corresponding adjustment to goodwill. Measurement period adjustments are adjustments that arise from additional information obtained during the measurement period (which cannot exceed one year from the acquisition date) about facts and circumstances that existed at the acquisition date. All other subsequent changes in the fair value of contingent consideration classified as a liability are included in net loss in the period. Changes in the fair value of contingent consideration classified as equity are not recognized. During 2022, the Company settled contingent consideration for certain acquisitions that were completed in 2021.  Refer to Note 14 &#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;Fair Value Measurements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, for further discussion of the contingent consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; For a given acquisition, the Company may identify certain pre-acquisition contingencies as of the acquisition date and may extend its review and evaluation of these pre-acquisition contingencies throughout the measurement period to obtain sufficient information to assess these contingencies as part of acquisition accounting, as applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is measured as the excess of the sum of the consideration transferred, the amount of any non&#x2011;controlling interests in the acquiree, and the fair value of the acquirer&#x2019;s previously held equity interest in the acquiree (if any) over the net of the acquisition&#x2011;date fair value amounts of the identifiable assets acquired, and the liabilities assumed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the initial accounting for a business combination is incomplete by the end of the reporting period in which the combination occurs, the Company reports provisional amounts for the items for which the accounting is incomplete. Those provisional amounts are adjusted during the measurement period, or additional assets or liabilities are recognized, to reflect new information obtained about facts and circumstances that existed at the acquisition date that, if known, would have affected the amounts recognized at that time. Upon conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to net loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2021, the Company completed five acquisitions of branded manufacturers of CEA products, resulting in a significant expansion of its portfolio of proprietary branded products and manufacturing capabilities. The 2021 acquisitions included (i) Heavy 16, a manufacturer of plant nutrients and additives, in May 2021; (ii) House &amp;amp; Garden, a manufacturer of plant nutrients and additives, in June 2021; (iii) Aurora Innovations, a manufacturer of soil, grow media, plant nutrients and additives, in July 2021; (iv) Greenstar Plant Products, a manufacturer of plant nutrients and additives, in August 2021; and (v) Innovative Growers Equipment, a manufacturer of horticultural benches, racks and grow lights, in November 2021. The Company finalized the determination of its allocation of the purchase price relating to the acquisitions during 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2022, the Company evaluated and adjusted the useful lives of certain intangible assets associated with entities that were acquired during 2021. In addition, the Company determined that the preliminary allocation of assets acquired related to indefinite lived trade names have a finite useful life because the expected usefulness of the trade names is limited. As a result of these adjustments to the provisional amounts, the Company recorded $5,894 of additional amortization expense during the three months ended March&#160;31, 2022, which related to amortization expense that would have been recorded in the previous reporting period from the acquisition date through December&#160;31, 2021. The intangible assets were assigned estimated useful lives as follows: (i) customer relationships: 7 to 12 years, (ii) technology, formulations and recipes: 8 to 12 years, (iii) computer software: 3 years, and (iv) trade names and trademarks: 15 to 20 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restructuring&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company began a restructuring plan during the three months ended December&#160;31, 2022, and undertook significant actions to streamline operations, reduce costs and improve efficiencies. The major initiatives of the restructuring plan include (i) narrowing the Company's product and brand portfolio and (ii) the relocation and consolidation of certain manufacturing and distribution centers, including headcount reductions and reorganization to drive a solution based approach.  The Company's &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;strategic product consolidation entails removing approximately one-third of all products and one-fifth of all brands relating to the Company's primary product portfolio, which excludes the garden center business in Canada.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023, the Company recorded pre-tax expense of $1,411 relating primarily to the relocation and termination of certain facilities in Canada, which are primarily cash charges. The Company incurred $327 of non-cash charges during the three months ended March&#160;31, 2023, relating to asset dispositions and write-downs. The Company recorded $1,237 of restructuring related charges within Cost of goods sold and $174 within Selling, general and administrative expenses on the consolidated statements of operations for the three months ended March&#160;31, 2023. The following table presents the activity in accrued expenses and other current liabilities for restructuring costs for the three months ended March&#160;31, 2023: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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"&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.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&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.935%"/&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.935%"/&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.938%"/&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash Payments&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;text-indent:4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/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;Restructuring accruals&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,084&#160;&lt;/span&gt;&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,156)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates it will incur additional restructuring charges of approximately $900 primarily during the second quarter of 2023. The amounts the Company will ultimately realize or disburse could differ from these estimates.  Total costs incurred since the restructuring plan commenced in the fourth quarter of 2022 are (i) $6,790 relating to inventory markdowns and (ii) $2,308 relating primarily to the relocation and termination of certain facilities in Canada.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment and entity-wide information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's chief operating decision maker is the chief executive officer ("CEO") who reviews financial information for the purposes of making operating decisions, assessing financial performance, and allocating resources. The business is organized as two operating segments, the United States and Canada, which meet the criteria for aggregation, and the Company has elected to present them as one reportable segment, which is the distribution and manufacture of CEA equipment and supplies. Aggregation is based on similarities which include the nature of its products, production or acquisition of inventory, customer base, fulfillment and distribution and economic characteristics. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since the Company operates as one reportable segment, all required segment financial information is found in the condensed consolidated financial statements and footnotes with entity-wide disclosures presented below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Entity-wide information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales to external customers and property, plant and equipment, and operating lease right-of-use assets, net in the United States and Canada, determined by the location of the subsidiaries, are shown below. Other foreign locations, which are immaterial, individually and in the aggregate, are included in the United States below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;47,749&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;92,858&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21,502&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Intersegment eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total consolidated net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;62,178&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;111,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;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:73.022%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;78,082&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;80,380&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;34,062&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total property, plant and equipment, net and operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;112,144&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;116,400&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All of the products sold by the Company are similar and classified as CEA equipment and supplies. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair value measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company has applied the framework for measuring fair value which requires a fair value hierarchy to be applied to all fair value measurements. All financial instruments recognized at fair value are classified into one of three levels in the fair value hierarchy as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 &#x2014; Valuation based on quoted prices (unadjusted) observed in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 &#x2014; Valuation techniques based on inputs that are quoted prices of similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not in active markets; inputs other than quoted prices used in a valuation model that are observable for that instrument; and inputs that are derived from or, corroborated by, observable market data by correlation or other means.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 &#x2014; Valuation techniques with significant unobservable market inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures certain non-financial assets and liabilities, including long-lived assets, intangible assets and goodwill, at fair value on a nonrecurring basis. The fair value of contingent consideration was classified within level 3 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of finished goods, work-in-process, and raw materials used in manufacturing products. Inventories are stated at the lower of cost or net realizable value, principally determined by the first in, first out method of accounting. The Company maintains an allowance for excess and obsolete inventory. The estimate for excess and obsolete inventory is based upon assumptions about current and anticipated demand, customer preferences, business strategies, and market conditions. Management reviews these assumptions periodically to determine if any adjustments are needed to the allowance for excess and obsolete inventory. The establishment of an allowance for excess and obsolete inventory establishes a new cost basis in the inventory. Such allowance is not reduced until the product is sold or otherwise disposed. If inventory is sold, any related reserves would be reversed in the period of sale. During the year ended December&#160;31, 2022, the Company estimated inventory markdowns relating to restructuring charges based upon current and anticipated demand, customer preferences, business strategies, and market conditions including management's actions with respect to inventory products and brands being removed from our portfolio. Hydrofarm's strategic product consolidation entails removing approximately one-third of all products and one-fifth of all brands relating to our primary product portfolio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Note receivable and Investment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2019, the Company executed a note receivable secured by equipment to a third-party, the terms of which were amended and restated during the first quarter of 2021. The note receivable provided for interest and installment payments to the Company, and full maturity of the note in 2024. During the first quarter of 2022, the third-party defaulted on interest payments, and the Company measured an impairment on the note receivable based on the estimated fair value of the collateral. The Company recorded an impairment loss of $2,636 during the three months ended March&#160;31, 2022, in Impairments on the condensed consolidated statements of operations. As of December&#160;31, 2022, the note receivable carrying value was $475 and it was classified in Other assets on the condensed consolidated balance sheet. During the three months ended March&#160;31, 2023, the Company agreed to forgive the note receivable in exchange for interest in a third-party equity investment with a cost basis of $475, which is reported within Other assets on the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 606&#x201d;) which requires that revenue recognized from contracts with customers be disaggregated into categories that depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. The Company has determined that revenue is generated from one category, which is the distribution and manufacture of CEA equipment and supplies. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized as control of promised goods is transferred to customers, which generally occurs upon receipt at customers&#x2019; locations determined by the specific terms of the contract. Arrangements generally have a single performance obligation and revenue is reported net of variable consideration which includes applicable volume rebates, cash discounts and sales returns and allowances. Variable consideration is estimated and recorded at the time of sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount billed to customers for shipping and handling costs included in net sales was $2,568 and $3,879 during the three months ended March&#160;31, 2023, and 2022, respectively. Shipping and handling costs that occur before the customer obtains control of the goods are deemed to be fulfillment activities and are accounted for as fulfillment costs included in cost of goods sold. The Company does not receive noncash consideration for the sale of goods. Contract consideration received from a customer prior to revenue recognition is recorded as a contract liability and is recognized as revenue when the Company satisfies the related performance obligation under the terms of the contract. The Company's contract liabilities, which consist primarily of customer deposits reported within deferred revenue in the condensed consolidated balance sheets, totaled $2,539 and $3,654 as of March&#160;31, 2023, and December&#160;31, 2022, respectively. There are no significant financing components. Excluded from revenue are any taxes assessed by governmental authorities, including value-added and other sales-related taxes that are imposed on and concurrent with revenue-generating activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The income tax provision is calculated for an interim period by distinguishing between elements recognized in the income tax provision through applying an estimated annual effective tax rate to a measure of year-to-date operating results referred to as &#x201c;ordinary income (or loss),&#x201d; and discretely recognizing specific events referred to as &#x201c;discrete items&#x201d; as they occur. The income tax provision or benefit for each interim period is the difference between the year-to-date amount for the current period and the year-to-date amount for the prior period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers the applicability and impact of all Accounting Standards Updates ("ASUs") issued by the FASB. There were no ASUs that were assessed and determined to be applicable or expected to have a material impact on the Company's condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMTYyMzA_20a4dbce-668e-4e41-9371-37b44a3a34bc">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and the requirements of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) for interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP can be condensed or omitted. These condensed consolidated financial statements have been prepared on the same basis as the Company's annual consolidated financial statements and, in the opinion of management, reflect all normal and recurring adjustments which are necessary for the fair statement of the Company&#x2019;s financial information. The Company reclassified balances of $704 and $1,200 as of December&#160;31, 2022, previously reported in "Current portion of long-term debt" and "Long-term debt", respectively, into "Current portion of finance lease liabilities" and "Long-term finance lease liabilities", respectively, on consolidated balance sheet as of December&#160;31, 2022, to conform to the current period presentation. The Company made reclassifications to the condensed consolidated statement of cash flows for the prior period to conform with the current period presentation. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December&#160;31, 2023, or for any other interim period or for any other future year. All intercompany balances and transactions have been eliminated in consolidation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated balance sheet as of December&#160;31, 2022, has been derived from the audited consolidated financial statements of the Company, which is included in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2022 ("2022 Annual Report"). These condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and the notes thereto included in the 2022 Annual Report.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc3NTUzNw_ef55f2b5-c7cb-4f5f-a844-3ecdad353083"
      unitRef="usd">704000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc3NTU0OQ_0b1269fe-56fb-4105-a435-01db66d6277c"
      unitRef="usd">1200000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:UseOfEstimates
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMTYyMzI_7a307ecb-47e1-43ac-8b95-11c5eb586058">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Significant estimates include provisions for sales returns, rebates and claims from customers, realization of accounts receivable and inventories, fair value of assets acquired and liabilities assumed for business combinations, valuation of intangible assets, estimated useful lives of long-lived assets, incremental borrowing rate applied in lease accounting, valuation of stock-based compensation, recognition of deferred income taxes, recognition of liabilities related to commitments and contingencies and valuation allowances. Actual results may differ from these estimates. On an ongoing basis, the Company reviews its estimates to ensure that these estimates appropriately reflect changes in its business or new information available.</us-gaap:UseOfEstimates>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMTYyMzE_d1fa0304-4cf4-4f96-86a7-450d194832d3">Acquisitions of businesses are accounted for using the acquisition method. The consideration transferred in a business combination is measured at fair value, which is calculated as the sum of the acquisition date fair values of the assets transferred, &lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liabilities incurred to the former owners of the acquiree, and the equity interests issued in exchange for control of the acquiree. Acquisition related costs are recognized in net loss as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When the consideration transferred in a business combination includes assets or liabilities resulting from a contingent consideration arrangement, the contingent consideration is measured at its acquisition date fair value and included as part of the consideration transferred in a business combination. Contingent consideration is established for business acquisitions where the Company has the obligation to transfer additional assets or equity interests to the former owners if specified future events occur or conditions are met. Contingent consideration is classified as a liability when the obligation requires settlement in cash or other assets and is classified as equity when the obligation requires settlement in the Company's own equity instruments. Changes in the fair value of the contingent consideration that qualify as measurement period adjustments are adjusted retrospectively, with a corresponding adjustment to goodwill. Measurement period adjustments are adjustments that arise from additional information obtained during the measurement period (which cannot exceed one year from the acquisition date) about facts and circumstances that existed at the acquisition date. All other subsequent changes in the fair value of contingent consideration classified as a liability are included in net loss in the period. Changes in the fair value of contingent consideration classified as equity are not recognized. During 2022, the Company settled contingent consideration for certain acquisitions that were completed in 2021.  Refer to Note 14 &#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;Fair Value Measurements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, for further discussion of the contingent consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; For a given acquisition, the Company may identify certain pre-acquisition contingencies as of the acquisition date and may extend its review and evaluation of these pre-acquisition contingencies throughout the measurement period to obtain sufficient information to assess these contingencies as part of acquisition accounting, as applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is measured as the excess of the sum of the consideration transferred, the amount of any non&#x2011;controlling interests in the acquiree, and the fair value of the acquirer&#x2019;s previously held equity interest in the acquiree (if any) over the net of the acquisition&#x2011;date fair value amounts of the identifiable assets acquired, and the liabilities assumed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the initial accounting for a business combination is incomplete by the end of the reporting period in which the combination occurs, the Company reports provisional amounts for the items for which the accounting is incomplete. Those provisional amounts are adjusted during the measurement period, or additional assets or liabilities are recognized, to reflect new information obtained about facts and circumstances that existed at the acquisition date that, if known, would have affected the amounts recognized at that time. Upon conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to net loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2021, the Company completed five acquisitions of branded manufacturers of CEA products, resulting in a significant expansion of its portfolio of proprietary branded products and manufacturing capabilities. The 2021 acquisitions included (i) Heavy 16, a manufacturer of plant nutrients and additives, in May 2021; (ii) House &amp;amp; Garden, a manufacturer of plant nutrients and additives, in June 2021; (iii) Aurora Innovations, a manufacturer of soil, grow media, plant nutrients and additives, in July 2021; (iv) Greenstar Plant Products, a manufacturer of plant nutrients and additives, in August 2021; and (v) Innovative Growers Equipment, a manufacturer of horticultural benches, racks and grow lights, in November 2021. The Company finalized the determination of its allocation of the purchase price relating to the acquisitions during 2022. &lt;/span&gt;&lt;/div&gt;During the three months ended March&#160;31, 2022, the Company evaluated and adjusted the useful lives of certain intangible assets associated with entities that were acquired during 2021. In addition, the Company determined that the preliminary allocation of assets acquired related to indefinite lived trade names have a finite useful life because the expected usefulness of the trade names is limited. As a result of these adjustments to the provisional amounts, the Company recorded $5,894 of additional amortization expense during the three months ended March&#160;31, 2022, which related to amortization expense that would have been recorded in the previous reporting period from the acquisition date through December&#160;31, 2021. The intangible assets were assigned estimated useful lives as follows: (i) customer relationships: 7 to 12 years, (ii) technology, formulations and recipes: 8 to 12 years, (iii) computer software: 3 years, and (iv) trade names and trademarks: 15 to 20 years.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i2bb3e80d37e14e7191e8d048bdce42f3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMTY0OTI2NzU0NjMwNw_796f7ea1-1f93-40a0-bf7d-9e9b59cd67cd"
      unitRef="acquisition">5</us-gaap:NumberOfBusinessesAcquired>
    <hyfm:AmortizationOfIntangibleAssetsAdditional
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc2NDkxMw_36ca857c-e928-47bb-8cc2-986ce479e852"
      unitRef="usd">5894000</hyfm:AmortizationOfIntangibleAssetsAdditional>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6b1bc547651747e0b50d742fbe90bb2f_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc2NTA0NA_fe24129f-e534-4908-895d-2581f3f72bcc">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if46680e9146147cfac252082857f076e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc2NTAzMg_2ccb13f6-e87c-4842-8e21-be3e4eaca681">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib7501eecb16e4f6188d3d6dd876d40e5_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc2NTA1MA_e4c37aa0-0280-4e66-b6e6-78508816e47c">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i56098821206844e29a669ed6b777ac99_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc2NTA2MQ_44867204-4d77-4b12-b30c-cb1ca53d8d11">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6e87fcaf80cc4f22a00c754d8402e891_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc2NTA3MA_42b8f037-bbe6-4b76-b059-c54a7f81a223">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i45e5a66febd8446b871c46f8598ad8ea_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc2NTA3NQ_6f5f6303-7ead-4c75-98a6-4241f9fdc732">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i905a54ddc36e45f6b7f7a975b36b4d59_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc2NTA4Nw_eaabffbf-5080-4a7e-b2e1-65cb5229bcf7">P20Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMTY0OTI2NzQ2MTMyNw_159a2850-0108-48b5-9b1f-4385eda38867">The Company began a restructuring plan during the three months ended December&#160;31, 2022, and undertook significant actions to streamline operations, reduce costs and improve efficiencies. The major initiatives of the restructuring plan include (i) narrowing the Company's product and brand portfolio and (ii) the relocation and consolidation of certain manufacturing and distribution centers, including headcount reductions and reorganization to drive a solution based approach.  The Company's strategic product consolidation entails removing approximately one-third of all products and one-fifth of all brands relating to the Company's primary product portfolio, which excludes the garden center business in Canada.</us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="iaef9561b4cb14f5582ccd997b4799c22_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc2ODA3Mw_2d47786f-dfdb-40f4-9cd7-d20a33c20338"
      unitRef="usd">1411000</us-gaap:RestructuringCharges>
    <hyfm:RestructuringChargesNonCash
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc4NDMxNw_24aeee60-8061-49d7-9048-3eecf2bfcca1"
      unitRef="usd">327000</hyfm:RestructuringChargesNonCash>
    <us-gaap:RestructuringCharges
      contextRef="id266f98eb6ee4c0f8f72aa3ef1da2626_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc4NDY2OA_8637dc66-ba7e-4fa3-813b-2ff771ebbac6"
      unitRef="usd">1237000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8e15b45becf1468bab7927cfbd9880b2_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc4NDczNQ_c17adc93-b520-4d99-8bcd-a4ee95c3b36d"
      unitRef="usd">174000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMTY0OTI2NzUyMzQ4Ng_5d354a0e-a2ba-4278-8bac-7bf80da3035b">The following table presents the activity in accrued expenses and other current liabilities for restructuring costs for the three months ended March&#160;31, 2023: &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.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&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.935%"/&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.935%"/&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.938%"/&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash Payments&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;text-indent:4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/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;Restructuring accruals&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,084&#160;&lt;/span&gt;&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,156)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOmJlZTBiZDU0OTQ5YTRlZDBhNDY0Y2Q5YjVlMTQyNmJhL3RhYmxlcmFuZ2U6YmVlMGJkNTQ5NDlhNGVkMGE0NjRjZDliNWUxNDI2YmFfMS0xLTEtMS0xMzQwODM_50e22d9c-cd5e-4687-9441-f6955b60ab1d"
      unitRef="usd">696000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOmJlZTBiZDU0OTQ5YTRlZDBhNDY0Y2Q5YjVlMTQyNmJhL3RhYmxlcmFuZ2U6YmVlMGJkNTQ5NDlhNGVkMGE0NjRjZDliNWUxNDI2YmFfMS0yLTEtMS0xMzQwODM_5756bbae-4935-4a6d-894b-eb675c9c4c29"
      unitRef="usd">1084000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOmJlZTBiZDU0OTQ5YTRlZDBhNDY0Y2Q5YjVlMTQyNmJhL3RhYmxlcmFuZ2U6YmVlMGJkNTQ5NDlhNGVkMGE0NjRjZDliNWUxNDI2YmFfMS00LTEtMS0xMzQwODM_46725b4a-1ea3-4b71-8da4-4589f30efa55"
      unitRef="usd">1156000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOmJlZTBiZDU0OTQ5YTRlZDBhNDY0Y2Q5YjVlMTQyNmJhL3RhYmxlcmFuZ2U6YmVlMGJkNTQ5NDlhNGVkMGE0NjRjZDliNWUxNDI2YmFfMS01LTEtMS0xMzQwODM_90edd0fa-7758-40c2-8674-60c85d4d1041"
      unitRef="usd">624000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfNjU5NzA2OTg1Mjg0NA_79a26232-3069-4a07-b3aa-98e313740079"
      unitRef="usd">900000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringCharges
      contextRef="i514ca20c2b074e34bf3e6c085e1912ee_D20221001-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc4NTAxNw_0931f50f-058b-4ce7-ae67-a047dc8765fb"
      unitRef="usd">6790000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia3fc793231094e63a5e41950a9b61d74_D20221001-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc4NTAyOA_0faeff6d-274f-4ab7-bd1f-5b51782eb145"
      unitRef="usd">2308000</us-gaap:RestructuringCharges>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfNzM0Ng_8792b256-4a03-42f6-a5b0-0ec8fa4a024a"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfNzQ3OA_b4da6a88-c2b7-4235-8e25-460ec92ea4e3"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfNzc5OA_b4da6a88-c2b7-4235-8e25-460ec92ea4e3"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMTYyMjY_0c704cf0-587f-493f-8b69-95723ec8f280">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales to external customers and property, plant and equipment, and operating lease right-of-use assets, net in the United States and Canada, determined by the location of the subsidiaries, are shown below. Other foreign locations, which are immaterial, individually and in the aggregate, are included in the United States below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;47,749&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;92,858&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21,502&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Intersegment eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total consolidated net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;62,178&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;111,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;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:73.022%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;78,082&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;80,380&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;34,062&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total property, plant and equipment, net and operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;112,144&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;116,400&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMTYyMjY_c139abb7-96aa-44bd-a7a1-91eb97f60be0">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales to external customers and property, plant and equipment, and operating lease right-of-use assets, net in the United States and Canada, determined by the location of the subsidiaries, are shown below. Other foreign locations, which are immaterial, individually and in the aggregate, are included in the United States below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;47,749&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;92,858&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21,502&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Intersegment eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total consolidated net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;62,178&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;111,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;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:73.022%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;78,082&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;80,380&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;34,062&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total property, plant and equipment, net and operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;112,144&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;116,400&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i694d15a5413b49dd8821a61016213796_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOjdlZmE3YmNkYjhhNDQ0YWZiYjEwMTI2ZmRkNWU4NmE2L3RhYmxlcmFuZ2U6N2VmYTdiY2RiOGE0NDRhZmJiMTAxMjZmZGQ1ZTg2YTZfMi0xLTEtMS0xMjMxODg_3a9e5dac-f209-48d0-9d79-0165d2a44d05"
      unitRef="usd">47749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29e9f2f1ca504742ad8e0ff1aadbd5fc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOjdlZmE3YmNkYjhhNDQ0YWZiYjEwMTI2ZmRkNWU4NmE2L3RhYmxlcmFuZ2U6N2VmYTdiY2RiOGE0NDRhZmJiMTAxMjZmZGQ1ZTg2YTZfMi0zLTEtMS0xMjMxODg_9a5bf18a-d0c4-4aab-8843-59639187c905"
      unitRef="usd">92858000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if58079b98b1844888ca78ec93a725f5d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOjdlZmE3YmNkYjhhNDQ0YWZiYjEwMTI2ZmRkNWU4NmE2L3RhYmxlcmFuZ2U6N2VmYTdiY2RiOGE0NDRhZmJiMTAxMjZmZGQ1ZTg2YTZfMy0xLTEtMS0xMjMxODg_6885c3f3-0b15-4df6-a2fe-b9c1466c09d8"
      unitRef="usd">15019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0da246119e974b9ab523660b41ca9eb6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOjdlZmE3YmNkYjhhNDQ0YWZiYjEwMTI2ZmRkNWU4NmE2L3RhYmxlcmFuZ2U6N2VmYTdiY2RiOGE0NDRhZmJiMTAxMjZmZGQ1ZTg2YTZfMy0zLTEtMS0xMjMxODg_e1344f73-fbf1-4b9b-a14c-92b8b85eba2f"
      unitRef="usd">21502000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieeead0c6138b4473b62c962c6a939a4d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOjdlZmE3YmNkYjhhNDQ0YWZiYjEwMTI2ZmRkNWU4NmE2L3RhYmxlcmFuZ2U6N2VmYTdiY2RiOGE0NDRhZmJiMTAxMjZmZGQ1ZTg2YTZfNC0xLTEtMS0xMjMxODg_6cab18f7-1f76-4517-87ec-7aad12c8d714"
      unitRef="usd">-590000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f194b14ec48453599551638c1e93996_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOjdlZmE3YmNkYjhhNDQ0YWZiYjEwMTI2ZmRkNWU4NmE2L3RhYmxlcmFuZ2U6N2VmYTdiY2RiOGE0NDRhZmJiMTAxMjZmZGQ1ZTg2YTZfNC0zLTEtMS0xMjMxODg_15da426a-55be-4ca8-bfa3-2fdc06cfaa3a"
      unitRef="usd">-2983000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOjdlZmE3YmNkYjhhNDQ0YWZiYjEwMTI2ZmRkNWU4NmE2L3RhYmxlcmFuZ2U6N2VmYTdiY2RiOGE0NDRhZmJiMTAxMjZmZGQ1ZTg2YTZfNS0xLTEtMS0xMjMxODg_0da95203-13b0-4e73-bdb8-81f7b5de9529"
      unitRef="usd">62178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOjdlZmE3YmNkYjhhNDQ0YWZiYjEwMTI2ZmRkNWU4NmE2L3RhYmxlcmFuZ2U6N2VmYTdiY2RiOGE0NDRhZmJiMTAxMjZmZGQ1ZTg2YTZfNS0zLTEtMS0xMjMxODg_9003610c-4032-4992-a5cf-9ffd16c5ab1a"
      unitRef="usd">111377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <hyfm:PropertyPlantEquipmentAndLeaseRightOfUseAssetNet
      contextRef="i970c7729e98344189e78163d7976f647_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOmFjYmU3NjQ2MTc0NzQ3ZTA4NGI0MTNlOGZhYzM0YWNjL3RhYmxlcmFuZ2U6YWNiZTc2NDYxNzQ3NDdlMDg0YjQxM2U4ZmFjMzRhY2NfMy0xLTEtMS0xMjMxODg_debb6d9d-d009-455b-a9fb-c2b39d740334"
      unitRef="usd">78082000</hyfm:PropertyPlantEquipmentAndLeaseRightOfUseAssetNet>
    <hyfm:PropertyPlantEquipmentAndLeaseRightOfUseAssetNet
      contextRef="i90c5c5924906410ab8772fcb14ad3d43_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOmFjYmU3NjQ2MTc0NzQ3ZTA4NGI0MTNlOGZhYzM0YWNjL3RhYmxlcmFuZ2U6YWNiZTc2NDYxNzQ3NDdlMDg0YjQxM2U4ZmFjMzRhY2NfMy0zLTEtMS0xMjMxODg_49caa515-0090-4d7b-9be3-f319872e00e5"
      unitRef="usd">80380000</hyfm:PropertyPlantEquipmentAndLeaseRightOfUseAssetNet>
    <hyfm:PropertyPlantEquipmentAndLeaseRightOfUseAssetNet
      contextRef="ic1c689cf697042daaad81a55394038e2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOmFjYmU3NjQ2MTc0NzQ3ZTA4NGI0MTNlOGZhYzM0YWNjL3RhYmxlcmFuZ2U6YWNiZTc2NDYxNzQ3NDdlMDg0YjQxM2U4ZmFjMzRhY2NfNC0xLTEtMS0xMjMxODg_efead6f8-7d65-47a9-8dd3-9c2ac3dec4dd"
      unitRef="usd">34062000</hyfm:PropertyPlantEquipmentAndLeaseRightOfUseAssetNet>
    <hyfm:PropertyPlantEquipmentAndLeaseRightOfUseAssetNet
      contextRef="i4b7b1eaad5d7449cb57f3c7262ec86d8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOmFjYmU3NjQ2MTc0NzQ3ZTA4NGI0MTNlOGZhYzM0YWNjL3RhYmxlcmFuZ2U6YWNiZTc2NDYxNzQ3NDdlMDg0YjQxM2U4ZmFjMzRhY2NfNC0zLTEtMS0xMjMxODg_3ffb9270-6614-4169-a9f5-9b6f192d0e39"
      unitRef="usd">36020000</hyfm:PropertyPlantEquipmentAndLeaseRightOfUseAssetNet>
    <hyfm:PropertyPlantEquipmentAndLeaseRightOfUseAssetNet
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOmFjYmU3NjQ2MTc0NzQ3ZTA4NGI0MTNlOGZhYzM0YWNjL3RhYmxlcmFuZ2U6YWNiZTc2NDYxNzQ3NDdlMDg0YjQxM2U4ZmFjMzRhY2NfNS0xLTEtMS0xMjMxODg_00a5c7ab-fe0f-410e-809b-6979e8972c21"
      unitRef="usd">112144000</hyfm:PropertyPlantEquipmentAndLeaseRightOfUseAssetNet>
    <hyfm:PropertyPlantEquipmentAndLeaseRightOfUseAssetNet
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RhYmxlOmFjYmU3NjQ2MTc0NzQ3ZTA4NGI0MTNlOGZhYzM0YWNjL3RhYmxlcmFuZ2U6YWNiZTc2NDYxNzQ3NDdlMDg0YjQxM2U4ZmFjMzRhY2NfNS0zLTEtMS0xMjMxODg_5aa30ba5-5b1a-4b98-aa0c-6c534f60b309"
      unitRef="usd">116400000</hyfm:PropertyPlantEquipmentAndLeaseRightOfUseAssetNet>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMTY0OTI2NzUyMzQ4Nw_e597a66f-0721-4d83-8698-1feb22f78202">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company has applied the framework for measuring fair value which requires a fair value hierarchy to be applied to all fair value measurements. All financial instruments recognized at fair value are classified into one of three levels in the fair value hierarchy as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 &#x2014; Valuation based on quoted prices (unadjusted) observed in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 &#x2014; Valuation techniques based on inputs that are quoted prices of similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not in active markets; inputs other than quoted prices used in a valuation model that are observable for that instrument; and inputs that are derived from or, corroborated by, observable market data by correlation or other means.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 &#x2014; Valuation techniques with significant unobservable market inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures certain non-financial assets and liabilities, including long-lived assets, intangible assets and goodwill, at fair value on a nonrecurring basis. The fair value of contingent consideration was classified within level 3 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMTY0OTI2NzUyMzQ4OQ_f9fb72dc-9a94-4f38-82e3-3d921233bd51">Inventories consist of finished goods, work-in-process, and raw materials used in manufacturing products. Inventories are stated at the lower of cost or net realizable value, principally determined by the first in, first out method of accounting. The Company maintains an allowance for excess and obsolete inventory. The estimate for excess and obsolete inventory is based upon assumptions about current and anticipated demand, customer preferences, business strategies, and market conditions. Management reviews these assumptions periodically to determine if any adjustments are needed to the allowance for excess and obsolete inventory. The establishment of an allowance for excess and obsolete inventory establishes a new cost basis in the inventory. Such allowance is not reduced until the product is sold or otherwise disposed. If inventory is sold, any related reserves would be reversed in the period of sale. During the year ended December&#160;31, 2022, the Company estimated inventory markdowns relating to restructuring charges based upon current and anticipated demand, customer preferences, business strategies, and market conditions including management's actions with respect to inventory products and brands being removed from our portfolio. Hydrofarm's strategic product consolidation entails removing approximately one-third of all products and one-fifth of all brands relating to our primary product portfolio.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMTY0OTI2NzQ2MTMyOQ_df077be9-a3ca-4cbb-bb20-4bea382ecd58">In 2019, the Company executed a note receivable secured by equipment to a third-party, the terms of which were amended and restated during the first quarter of 2021. The note receivable provided for interest and installment payments to the Company, and full maturity of the note in 2024. During the first quarter of 2022, the third-party defaulted on interest payments, and the Company measured an impairment on the note receivable based on the estimated fair value of the collateral. The Company recorded an impairment loss of $2,636 during the three months ended March&#160;31, 2022, in Impairments on the condensed consolidated statements of operations. As of December&#160;31, 2022, the note receivable carrying value was $475 and it was classified in Other assets on the condensed consolidated balance sheet. During the three months ended March&#160;31, 2023, the Company agreed to forgive the note receivable in exchange for interest in a third-party equity investment with a cost basis of $475, which is reported within Other assets on the condensed consolidated balance sheet.</us-gaap:ReceivablesPolicyTextBlock>
    <hyfm:FinancingReceivableImpairmentLoss
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfNTQ5NzU1ODMzMTcx_97b5c59f-1d06-4f96-b0c2-3bffb1c241dc"
      unitRef="usd">2636000</hyfm:FinancingReceivableImpairmentLoss>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfOTI2Nw_8a9f5ceb-6ad6-4c10-a40b-b3d78096c4ce"
      unitRef="usd">475000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMzg0ODI5MDc0NDIwNg_5e1592cd-57d7-425c-a8fc-975d7458195f"
      unitRef="usd">475000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfNDk0NzgwMjQwOTAzNA_1e0306c8-b977-42f3-852f-7cb3e6374964">&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 Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 606&#x201d;) which requires that revenue recognized from contracts with customers be disaggregated into categories that depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. The Company has determined that revenue is generated from one category, which is the distribution and manufacture of CEA equipment and supplies. &lt;/span&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized as control of promised goods is transferred to customers, which generally occurs upon receipt at customers&#x2019; locations determined by the specific terms of the contract. Arrangements generally have a single performance obligation and revenue is reported net of variable consideration which includes applicable volume rebates, cash discounts and sales returns and allowances. Variable consideration is estimated and recorded at the time of sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount billed to customers for shipping and handling costs included in net sales was $2,568 and $3,879 during the three months ended March&#160;31, 2023, and 2022, respectively. Shipping and handling costs that occur before the customer obtains control of the goods are deemed to be fulfillment activities and are accounted for as fulfillment costs included in cost of goods sold. The Company does not receive noncash consideration for the sale of goods. Contract consideration received from a customer prior to revenue recognition is recorded as a contract liability and is recognized as revenue when the Company satisfies the related performance obligation under the terms of the contract. The Company's contract liabilities, which consist primarily of customer deposits reported within deferred revenue in the condensed consolidated balance sheets, totaled $2,539 and $3,654 as of March&#160;31, 2023, and December&#160;31, 2022, respectively. There are no significant financing components. Excluded from revenue are any taxes assessed by governmental authorities, including value-added and other sales-related taxes that are imposed on and concurrent with revenue-generating activities.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d50974a830c43b38befe93f970c1aa8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMTA0MzU_25a5171c-f6ca-44af-9b73-bfcb44ffdbb6"
      unitRef="usd">2568000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i733f74857d5b498aa6946e6ce8e5a5e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfNTQ5NzU1ODMzNTI2_6df43a45-7d9a-40ed-8b5d-4e84c54951e7"
      unitRef="usd">3879000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfNTQ5NzU1ODMzNTM0_992d84b3-f755-4d5c-b1c3-68720f200cba"
      unitRef="usd">2539000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfNTQ5NzU1ODMzNTMw_56e71f63-202a-4d83-aff2-cc7c8a22e71f"
      unitRef="usd">3654000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfNDk0NzgwMjQwOTAzMw_6b1d2304-4c71-430e-b18e-cc8e94bc94f7">The income tax provision is calculated for an interim period by distinguishing between elements recognized in the income tax provision through applying an estimated annual effective tax rate to a measure of year-to-date operating results referred to as &#x201c;ordinary income (or loss),&#x201d; and discretely recognizing specific events referred to as &#x201c;discrete items&#x201d; as they occur. The income tax provision or benefit for each interim period is the difference between the year-to-date amount for the current period and the year-to-date amount for the prior period.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF8zNy9mcmFnOjhmNDU2YjQzODYzOTQxNzVhYzliMDM1Njg3MDg5ZGM1L3RleHRyZWdpb246OGY0NTZiNDM4NjM5NDE3NWFjOWIwMzU2ODcwODlkYzVfMTYyMjk_d929151a-6260-46cf-a1af-1f9116c1d0ab">The Company considers the applicability and impact of all Accounting Standards Updates ("ASUs") issued by the FASB. There were no ASUs that were assessed and determined to be applicable or expected to have a material impact on the Company's condensed consolidated financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RleHRyZWdpb246MTczZTIzMmRlZDZiNDRmMjllNDEwNTI4NjBjZTU0NmRfMzI4MQ_e3e7c90a-cfd0-4f5f-ae04-965b139279ba">GOODWILL AND INTANGIBLE ASSETS, NET&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Primarily due to a sustained decline in the Company's market value of common stock and market conditions, the Company identified a triggering event requiring a test for impairment as of June 30, 2022. The Company completed its goodwill impairment testing and recorded an impairment charge of $189,572 as the test determined that the carrying value of the U.S. and Canada reporting units was in excess of the fair value. The recognized impairment reduced the goodwill balance to zero as of June 30, 2022. The impairment was primarily due to a deterioration in customer demand in the U.S. and Canada caused by macroeconomic and industry conditions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determined the fair value of the U.S. and Canada reporting units based on an income approach, using the present value of future discounted cash flows, and based on a market approach. The fair values were reconciled to the market value of common stock of Hydrofarm to corroborate the estimates used in the interim test for impairment. Significant estimates used to determine fair value include the weighted average cost of capital, financial forecasts, and pricing multiples derived from publicly-traded companies that are comparable to the reporting units. Refer to Note 14 &#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;Fair Value Measurements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, for further discussion of valuation inputs. The changes in goodwill are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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:9pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;204,868&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition - IGE Entities - 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(22,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Acquisition - all others - remeasurement adjustments and foreign currency translation adjustments, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,012&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%"&gt;183,338&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible assets, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net comprised the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.800%"/&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: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: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: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: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:10.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book Value&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software&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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,425&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(8,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,384&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,408&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(7,976)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,432&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;99,947&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(26,374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;73,573&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;99,933&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(24,533)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;75,400&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology, formulations and recipes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;114,191&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(17,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;96,401&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;114,187&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(15,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;98,843&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;131,421&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(11,725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;119,696&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;131,410&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(10,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;121,358&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,780&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(4,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;493&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,778&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(4,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;532&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finite-lived intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;359,764&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;(68,217)&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:700;line-height:100%"&gt;291,547&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;359,716&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;(62,151)&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:700;line-height:100%"&gt;297,565&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangible asset:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;362,565&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(68,217)&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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;294,348&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;362,517&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(62,151)&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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;300,366&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangible assets was $6,045 and $14,746 for the three months ended March&#160;31, 2023 and 2022, respectively. The following are the estimated useful lives and the weighted-average amortization period as of March&#160;31, 2023, for the major classes of finite-lived intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.709%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Useful lives &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:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average amortization period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 to 18 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology, formulations and recipes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8 to 12 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15 to 20 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated aggregate future amortization expense for intangible assets subject to amortization as of March&#160;31, 2023, is summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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:9pt;font-weight:700;line-height:100%"&gt;Estimated Future Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;For the period of April 1, 2023 to December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;18,397&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ending December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;24,413&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;24,342&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;24,044&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23,859&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;176,492&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total &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:700;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:700;line-height:100%"&gt;291,547&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i66ff52ffd1154f7b98f05fef8883ee83_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RleHRyZWdpb246MTczZTIzMmRlZDZiNDRmMjllNDEwNTI4NjBjZTU0NmRfNTQ5NzU1ODE3MzUw_8b3ef42b-b61a-4af8-bd30-cf62c2ee5064"
      unitRef="usd">189572</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i61a901b76d324c26a924e5f13c3c5b8d_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RleHRyZWdpb246MTczZTIzMmRlZDZiNDRmMjllNDEwNTI4NjBjZTU0NmRfNTM3_ce179385-6114-4f78-b758-0d68bd695306"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RleHRyZWdpb246MTczZTIzMmRlZDZiNDRmMjllNDEwNTI4NjBjZTU0NmRfMzI4Mg_10119c91-a242-47bf-b85d-8e1e943eb9df">The changes in goodwill are as follows:&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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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:9pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;204,868&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition - IGE Entities - 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(22,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Acquisition - all others - remeasurement adjustments and foreign currency translation adjustments, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,012&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%"&gt;183,338&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-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;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ib24a097c25f6418cac8f465a2d7c19c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOmNhYjI5ZWMwNmIzNTQ1NjdhMWU3YzU4YTlhYzZkOGYzL3RhYmxlcmFuZ2U6Y2FiMjllYzA2YjM1NDU2N2ExZTdjNThhOWFjNmQ4ZjNfMS0xLTEtMS0xMjMxODg_d236b303-1e92-4b93-aec6-5ee0bc75b8da"
      unitRef="usd">204868000</us-gaap:Goodwill>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="ib068775edc3443ecbc435f8eece1f88d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOmNhYjI5ZWMwNmIzNTQ1NjdhMWU3YzU4YTlhYzZkOGYzL3RhYmxlcmFuZ2U6Y2FiMjllYzA2YjM1NDU2N2ExZTdjNThhOWFjNmQ4ZjNfMi0xLTEtMS0xMjMxODg_459458d5-6333-42ae-bbb8-c27e2ada0104"
      unitRef="usd">-22542000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="i1a33ec8b3ae24ab394f80dcc1c1342be_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOmNhYjI5ZWMwNmIzNTQ1NjdhMWU3YzU4YTlhYzZkOGYzL3RhYmxlcmFuZ2U6Y2FiMjllYzA2YjM1NDU2N2ExZTdjNThhOWFjNmQ4ZjNfNC0xLTEtMS0xMjMxODg_efe9f3c8-da82-4750-ac2d-c6f5dd3d638d"
      unitRef="usd">1012000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="if8c4a34888d84f1d954a60f75e58bb0d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOmNhYjI5ZWMwNmIzNTQ1NjdhMWU3YzU4YTlhYzZkOGYzL3RhYmxlcmFuZ2U6Y2FiMjllYzA2YjM1NDU2N2ExZTdjNThhOWFjNmQ4ZjNfNi0xLTEtMS0xMjMxODg_52824505-9591-4b49-902e-d34fcd261c32"
      unitRef="usd">183338000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RleHRyZWdpb246MTczZTIzMmRlZDZiNDRmMjllNDEwNTI4NjBjZTU0NmRfMzI4Mw_e16595d2-f3c7-4ff5-a20b-aeb318ef4e0d">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net comprised the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.800%"/&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: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: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: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: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:10.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book Value&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software&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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,425&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(8,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,384&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,408&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(7,976)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,432&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;99,947&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(26,374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;73,573&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;99,933&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(24,533)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;75,400&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology, formulations and recipes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;114,191&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(17,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;96,401&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;114,187&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(15,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;98,843&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;131,421&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(11,725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;119,696&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;131,410&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(10,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;121,358&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,780&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(4,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;493&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,778&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(4,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;532&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finite-lived intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;359,764&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;(68,217)&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:700;line-height:100%"&gt;291,547&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;359,716&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;(62,151)&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:700;line-height:100%"&gt;297,565&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangible asset:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;362,565&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(68,217)&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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;294,348&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;362,517&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(62,151)&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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;300,366&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RleHRyZWdpb246MTczZTIzMmRlZDZiNDRmMjllNDEwNTI4NjBjZTU0NmRfMzI4Mw_f5d86bfb-2be8-4de6-b057-58a58943a9f5">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net comprised the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.800%"/&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: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: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: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: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:10.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book Value&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software&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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,425&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(8,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,384&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,408&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(7,976)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,432&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;99,947&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(26,374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;73,573&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;99,933&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(24,533)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;75,400&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology, formulations and recipes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;114,191&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(17,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;96,401&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;114,187&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(15,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;98,843&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;131,421&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(11,725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;119,696&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;131,410&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(10,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;121,358&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,780&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(4,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;493&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,778&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(4,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;532&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finite-lived intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;359,764&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;(68,217)&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:700;line-height:100%"&gt;291,547&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;359,716&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;(62,151)&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:700;line-height:100%"&gt;297,565&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangible asset:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;362,565&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(68,217)&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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;294,348&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;362,517&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(62,151)&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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;300,366&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The following are the estimated useful lives and the weighted-average amortization period as of March&#160;31, 2023, for the major classes of finite-lived intangible assets:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.709%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Useful lives &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:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average amortization period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 to 18 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology, formulations and recipes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8 to 12 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15 to 20 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i29c13d38a5aa44b98610d9dbcdfeacc4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMy0xLTEtMS0xMjMxODg_6b119f36-490c-4773-9eef-9a6279118816"
      unitRef="usd">9425000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i29c13d38a5aa44b98610d9dbcdfeacc4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMy0zLTEtMS0xMjMxODg_257504a5-1031-4689-adcb-fe33a9227ada"
      unitRef="usd">8041000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i29c13d38a5aa44b98610d9dbcdfeacc4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMy01LTEtMS0xMjMxODg_81799f9f-2bad-4b8d-b37f-8ba18637f9e4"
      unitRef="usd">1384000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i160e85ca841f4186ac01e6d42274f1a6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMy03LTEtMS0xMjMxODg_0d04eb0d-e93c-4755-abc4-89a5cf2e514b"
      unitRef="usd">9408000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i160e85ca841f4186ac01e6d42274f1a6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMy05LTEtMS0xMjMxODg_02434e70-8eb8-4535-b684-bfe5953f0bc9"
      unitRef="usd">7976000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i160e85ca841f4186ac01e6d42274f1a6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMy0xMS0xLTEtMTIzMTg4_8ac1742d-c4dd-46e4-b0b2-70347c8f66a8"
      unitRef="usd">1432000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2d65f446da6f4efa870bfcf71939cc99_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNC0xLTEtMS0xMjMxODg_b5fac696-2cd7-4d56-afc3-ef3c315eca4b"
      unitRef="usd">99947000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2d65f446da6f4efa870bfcf71939cc99_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNC0zLTEtMS0xMjMxODg_ea7f1373-0d5d-4888-8e01-9acc8a374bdb"
      unitRef="usd">26374000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2d65f446da6f4efa870bfcf71939cc99_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNC01LTEtMS0xMjMxODg_92aa3f68-4dd2-467d-9006-2d5e26e57a1e"
      unitRef="usd">73573000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i496106a60e5340239f2193bfd7f3866c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNC03LTEtMS0xMjMxODg_c5765acc-c8fc-48ea-aab0-f59295bd08eb"
      unitRef="usd">99933000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i496106a60e5340239f2193bfd7f3866c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNC05LTEtMS0xMjMxODg_e265c190-3a12-47de-94cf-ec30b613d34c"
      unitRef="usd">24533000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i496106a60e5340239f2193bfd7f3866c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNC0xMS0xLTEtMTIzMTg4_32c5597e-24ee-4a31-b2f6-64aac9965db7"
      unitRef="usd">75400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ied408396444b4259b8ce02f71e9a8d7d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNS0xLTEtMS0xMjMxODg_c43a0fd4-a0b4-4ac6-9449-79f782579d7e"
      unitRef="usd">114191000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ied408396444b4259b8ce02f71e9a8d7d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNS0zLTEtMS0xMjMxODg_3d640168-d105-4de0-b034-feb8675a8dae"
      unitRef="usd">17790000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ied408396444b4259b8ce02f71e9a8d7d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNS01LTEtMS0xMjMxODg_2fb3a1c2-e077-4ada-9ff2-af3001c383dd"
      unitRef="usd">96401000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5c6bbf8022164f2d8b7a41abbc171169_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNS03LTEtMS0xMjMxODg_8d030ded-c54f-49c0-949c-1f13382e083a"
      unitRef="usd">114187000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5c6bbf8022164f2d8b7a41abbc171169_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNS05LTEtMS0xMjMxODg_ab41e7ea-ed39-4f76-b43c-30be268cbc2c"
      unitRef="usd">15344000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5c6bbf8022164f2d8b7a41abbc171169_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNS0xMS0xLTEtMTIzMTg4_eee4b457-6ab4-4a4c-82e5-5b585ab6a8cd"
      unitRef="usd">98843000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i56f1c56454524761b2afc42487bc4c5f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNi0xLTEtMS0xMjMxODg_f4c06e87-53ee-4d97-9d31-8e994cbde6b1"
      unitRef="usd">131421000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i56f1c56454524761b2afc42487bc4c5f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNi0zLTEtMS0xMjMxODg_26440da8-0fda-4bd4-a7b0-4def96d35f42"
      unitRef="usd">11725000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i56f1c56454524761b2afc42487bc4c5f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNi01LTEtMS0xMjMxODg_80e5e15d-3833-47d8-a0d2-2978d79c23d7"
      unitRef="usd">119696000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i34f4c69ffe0d4669bee02a6dfec3d935_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNi03LTEtMS0xMjMxODg_38e5b365-8a57-4745-ac1b-db158e9d82f5"
      unitRef="usd">131410000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i34f4c69ffe0d4669bee02a6dfec3d935_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNi05LTEtMS0xMjMxODg_049e2cd3-c611-4c58-8ce5-b35451bdd886"
      unitRef="usd">10052000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i34f4c69ffe0d4669bee02a6dfec3d935_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNi0xMS0xLTEtMTIzMTg4_2f209a3d-cdb7-4160-8fba-c87d8deeed5c"
      unitRef="usd">121358000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1e7e49389dcd4a8c9e861fb8e1f827b7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNy0xLTEtMS0xMjMxODg_8860e814-1f89-47bc-9d8c-5debbf4fc4ab"
      unitRef="usd">4780000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1e7e49389dcd4a8c9e861fb8e1f827b7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNy0zLTEtMS0xMjMxODg_4d9d95a1-5256-4be5-9fab-c4797933f8fc"
      unitRef="usd">4287000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1e7e49389dcd4a8c9e861fb8e1f827b7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNy01LTEtMS0xMjMxODg_195c95f4-d26e-4425-b1b1-ea1c63047b22"
      unitRef="usd">493000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i146b14de589d4e49b40c43b603864f29_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNy03LTEtMS0xMjMxODg_b4d3b523-b83c-4b2b-ac6d-4dc53cb0284b"
      unitRef="usd">4778000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i146b14de589d4e49b40c43b603864f29_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNy05LTEtMS0xMjMxODg_b1a4a46e-0143-4677-802e-03ef07dee825"
      unitRef="usd">4246000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i146b14de589d4e49b40c43b603864f29_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfNy0xMS0xLTEtMTIzMTg4_ad5706c9-b16c-467b-ac4d-4b5abec0090d"
      unitRef="usd">532000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfOC0xLTEtMS0xMjMxODg_04ba29c2-0266-4dac-a47e-f4f9deda19ee"
      unitRef="usd">359764000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfOC0zLTEtMS0xMjMxODg_3ea87b2e-4107-4892-bcc8-c7198a27fc4e"
      unitRef="usd">68217000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfOC01LTEtMS0xMjMxODg_a066ee1f-9341-47f6-aa7a-fe7e3b08a7af"
      unitRef="usd">291547000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfOC03LTEtMS0xMjMxODg_14789108-340e-46af-9cb8-b7fca859d0b9"
      unitRef="usd">359716000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfOC05LTEtMS0xMjMxODg_b8400b8e-ea95-4f9c-8300-115a7c4c3bf4"
      unitRef="usd">62151000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfOC0xMS0xLTEtMTIzMTg4_5b14a78e-0835-4c9e-bbdc-c77b1dbed20a"
      unitRef="usd">297565000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ibbb5c5f8f5c64d02b877342840b2d68d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMTAtMS0xLTEtMTIzMTg4_e7810aea-dc51-4e7b-82ba-ae116b03964c"
      unitRef="usd">2801000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ibbb5c5f8f5c64d02b877342840b2d68d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMTAtNS0xLTEtMTIzMTg4_4c3d6d2a-8e79-4181-83f3-14686f63a342"
      unitRef="usd">2801000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="if9dd90bf796b47f898eb350a0e92616f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMTAtNy0xLTEtMTIzMTg4_d925f541-5b73-4d47-b219-f010e59409f0"
      unitRef="usd">2801000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="if9dd90bf796b47f898eb350a0e92616f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMTAtMTEtMS0xLTEyMzE4OA_17425986-a460-44f3-a55f-fc54023aade7"
      unitRef="usd">2801000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMTItMS0xLTEtMTIzMTg4_f476e4c3-f996-485a-a38f-99c0d66760d2"
      unitRef="usd">362565000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMTItMy0xLTEtMTIzMTg4_b124c658-8bd0-4c33-a54e-a3f355101b1c"
      unitRef="usd">68217000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMTItNS0xLTEtMTIzMTg4_3fe4ca3d-a140-494c-8aaa-0a4cae456e9a"
      unitRef="usd">294348000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMTItNy0xLTEtMTIzMTg4_b81b4596-e808-4ff0-9311-e848bac991af"
      unitRef="usd">362517000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMTItOS0xLTEtMTIzMTg4_fb831c33-2637-457f-bbb4-f891eb869f2a"
      unitRef="usd">62151000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjc4ZWIyNzE2OGMxNjQyMmNiZWI3NmI1YjkxZjkyM2VmL3RhYmxlcmFuZ2U6NzhlYjI3MTY4YzE2NDIyY2JlYjc2YjViOTFmOTIzZWZfMTItMTEtMS0xLTEyMzE4OA_e3353072-ada7-49b8-ba3d-dc5edfff8a2f"
      unitRef="usd">300366000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RleHRyZWdpb246MTczZTIzMmRlZDZiNDRmMjllNDEwNTI4NjBjZTU0NmRfMjYzNg_0cee3ab5-b029-4bf6-b497-9f7fd2b7215e"
      unitRef="usd">6045000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RleHRyZWdpb246MTczZTIzMmRlZDZiNDRmMjllNDEwNTI4NjBjZTU0NmRfNTQ5NzU1ODE3Njg0_bd237d40-51e9-4816-a6a1-637e4ec29922"
      unitRef="usd">14746000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6e87fcaf80cc4f22a00c754d8402e891_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjkyYzI1NWExZDUxMTRiMDdhODhjOGJlMWQ1ZGUzN2RmL3RhYmxlcmFuZ2U6OTJjMjU1YTFkNTExNGIwN2E4OGM4YmUxZDVkZTM3ZGZfMS0xLTEtMS0xMjMxODg_df8ef6e6-5e35-42c7-90a4-b61b0422aff4">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i71fca283d43b463c8e28a369a60aa6a9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjkyYzI1NWExZDUxMTRiMDdhODhjOGJlMWQ1ZGUzN2RmL3RhYmxlcmFuZ2U6OTJjMjU1YTFkNTExNGIwN2E4OGM4YmUxZDVkZTM3ZGZfMS0zLTEtMS0xMjMxODg_0dce51de-8367-4e3f-9786-b4fdeb41d2e0">P3Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6b1bc547651747e0b50d742fbe90bb2f_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjkyYzI1NWExZDUxMTRiMDdhODhjOGJlMWQ1ZGUzN2RmL3RhYmxlcmFuZ2U6OTJjMjU1YTFkNTExNGIwN2E4OGM4YmUxZDVkZTM3ZGZfMi0xLTEtMS0xMjMxODgvdGV4dHJlZ2lvbjo1NmU5MWQwN2MxNDk0MWY1YTA4NmRlNDA5ODgyZTdmYl80_68fca985-8fce-4b87-89dd-d89d996c591e">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if46680e9146147cfac252082857f076e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjkyYzI1NWExZDUxMTRiMDdhODhjOGJlMWQ1ZGUzN2RmL3RhYmxlcmFuZ2U6OTJjMjU1YTFkNTExNGIwN2E4OGM4YmUxZDVkZTM3ZGZfMi0xLTEtMS0xMjMxODgvdGV4dHJlZ2lvbjo1NmU5MWQwN2MxNDk0MWY1YTA4NmRlNDA5ODgyZTdmYl8xMA_e1674a66-bba8-41a1-9ef0-04ae443f4b3f">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="if4b8a04a76fb4ccf8de6a39655e1c73a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjkyYzI1NWExZDUxMTRiMDdhODhjOGJlMWQ1ZGUzN2RmL3RhYmxlcmFuZ2U6OTJjMjU1YTFkNTExNGIwN2E4OGM4YmUxZDVkZTM3ZGZfMi0zLTEtMS0xMjMxODg_caf21448-1105-4d99-a61c-890846937f7a">P11Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib7501eecb16e4f6188d3d6dd876d40e5_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjkyYzI1NWExZDUxMTRiMDdhODhjOGJlMWQ1ZGUzN2RmL3RhYmxlcmFuZ2U6OTJjMjU1YTFkNTExNGIwN2E4OGM4YmUxZDVkZTM3ZGZfMy0xLTEtMS0xMjMxODgvdGV4dHJlZ2lvbjpjYjU5NGQ2MjM3NWI0OTI1ODI4ODJmMTc5MGE5MWI1ZF80_34d2dc61-1ff8-479d-a57a-50ecd68f4fa9">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i56098821206844e29a669ed6b777ac99_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjkyYzI1NWExZDUxMTRiMDdhODhjOGJlMWQ1ZGUzN2RmL3RhYmxlcmFuZ2U6OTJjMjU1YTFkNTExNGIwN2E4OGM4YmUxZDVkZTM3ZGZfMy0xLTEtMS0xMjMxODgvdGV4dHJlZ2lvbjpjYjU5NGQ2MjM3NWI0OTI1ODI4ODJmMTc5MGE5MWI1ZF8xMA_d1d84567-8f58-4f8a-9148-0e1dcc65e764">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i579dce7c60e3485daad7a680e33f93f0_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjkyYzI1NWExZDUxMTRiMDdhODhjOGJlMWQ1ZGUzN2RmL3RhYmxlcmFuZ2U6OTJjMjU1YTFkNTExNGIwN2E4OGM4YmUxZDVkZTM3ZGZfMy0zLTEtMS0xMjMxODg_0f95619b-5e86-47a8-b81e-3678c5ea8433">P10Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i65dbd1c4a2e54f98bc9b9be2cd4e949b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjkyYzI1NWExZDUxMTRiMDdhODhjOGJlMWQ1ZGUzN2RmL3RhYmxlcmFuZ2U6OTJjMjU1YTFkNTExNGIwN2E4OGM4YmUxZDVkZTM3ZGZfNC0xLTEtMS0xMjMxODgvdGV4dHJlZ2lvbjoyMzg5YjM2NjA1YjY0YjM5YmRhYjQzYTNkYWJkNWQ4NF80_ea08a558-dc6a-4e36-b2fa-9dca40f755b3">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="icac5cf6b5de749069f9036cbc165cd2e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjkyYzI1NWExZDUxMTRiMDdhODhjOGJlMWQ1ZGUzN2RmL3RhYmxlcmFuZ2U6OTJjMjU1YTFkNTExNGIwN2E4OGM4YmUxZDVkZTM3ZGZfNC0xLTEtMS0xMjMxODgvdGV4dHJlZ2lvbjoyMzg5YjM2NjA1YjY0YjM5YmRhYjQzYTNkYWJkNWQ4NF8xMA_44130f50-8f7a-48ac-b22b-92b55963d5fe">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="if942edf233f043f4ab2d62ac92f2a1cd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjkyYzI1NWExZDUxMTRiMDdhODhjOGJlMWQ1ZGUzN2RmL3RhYmxlcmFuZ2U6OTJjMjU1YTFkNTExNGIwN2E4OGM4YmUxZDVkZTM3ZGZfNC0zLTEtMS0xMjMxODg_2b1e0506-f04c-4eba-bfbf-9fb3ca5edc5c">P18Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RleHRyZWdpb246MTczZTIzMmRlZDZiNDRmMjllNDEwNTI4NjBjZTU0NmRfMzI4NQ_e3717de5-a454-44cb-89c4-45da10efaa75">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated aggregate future amortization expense for intangible assets subject to amortization as of March&#160;31, 2023, is summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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:9pt;font-weight:700;line-height:100%"&gt;Estimated Future Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;For the period of April 1, 2023 to December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;18,397&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ending December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;24,413&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;24,342&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;24,044&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23,859&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;176,492&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total &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:700;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:700;line-height:100%"&gt;291,547&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjlmMWQ4NjRjZjI5ZjQ2ZTQ4MmNkYzhjMTk1OWM3N2VkL3RhYmxlcmFuZ2U6OWYxZDg2NGNmMjlmNDZlNDgyY2RjOGMxOTU5Yzc3ZWRfMS0xLTEtMS0xMjMxODg_d27cb83e-9916-48d5-9b2c-47c5991cff5f"
      unitRef="usd">18397000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjlmMWQ4NjRjZjI5ZjQ2ZTQ4MmNkYzhjMTk1OWM3N2VkL3RhYmxlcmFuZ2U6OWYxZDg2NGNmMjlmNDZlNDgyY2RjOGMxOTU5Yzc3ZWRfMy0xLTEtMS0xMjMxODg_f8996031-1823-4a41-b84b-3007c5373206"
      unitRef="usd">24413000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjlmMWQ4NjRjZjI5ZjQ2ZTQ4MmNkYzhjMTk1OWM3N2VkL3RhYmxlcmFuZ2U6OWYxZDg2NGNmMjlmNDZlNDgyY2RjOGMxOTU5Yzc3ZWRfNC0xLTEtMS0xMjMxODg_58a7c981-19c8-4f56-a681-f7ff3d249f33"
      unitRef="usd">24342000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjlmMWQ4NjRjZjI5ZjQ2ZTQ4MmNkYzhjMTk1OWM3N2VkL3RhYmxlcmFuZ2U6OWYxZDg2NGNmMjlmNDZlNDgyY2RjOGMxOTU5Yzc3ZWRfNS0xLTEtMS0xMjMxODg_66aca1b0-17b1-473a-b5e8-b20d4ba34567"
      unitRef="usd">24044000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjlmMWQ4NjRjZjI5ZjQ2ZTQ4MmNkYzhjMTk1OWM3N2VkL3RhYmxlcmFuZ2U6OWYxZDg2NGNmMjlmNDZlNDgyY2RjOGMxOTU5Yzc3ZWRfNi0xLTEtMS0xMjMxODg_63d41205-327e-4a70-83f6-3c142a485937"
      unitRef="usd">23859000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjlmMWQ4NjRjZjI5ZjQ2ZTQ4MmNkYzhjMTk1OWM3N2VkL3RhYmxlcmFuZ2U6OWYxZDg2NGNmMjlmNDZlNDgyY2RjOGMxOTU5Yzc3ZWRfNy0xLTEtMS0xMjMxODg_6f7f754f-78c1-4b40-b68f-991933070e93"
      unitRef="usd">176492000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80My9mcmFnOjE3M2UyMzJkZWQ2YjQ0ZjI5ZTQxMDUyODYwY2U1NDZkL3RhYmxlOjlmMWQ4NjRjZjI5ZjQ2ZTQ4MmNkYzhjMTk1OWM3N2VkL3RhYmxlcmFuZ2U6OWYxZDg2NGNmMjlmNDZlNDgyY2RjOGMxOTU5Yzc3ZWRfOC0xLTEtMS0xMjMxODg_730d6315-faa0-42de-bf21-583f8a95bfc4"
      unitRef="usd">291547000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RleHRyZWdpb246NzcxODc5NzFhZDE3NDc5Mjk0ZTdkNjM2ODRhZDYxZDlfMTg0NQ_03c3f372-269b-48c7-9633-334875c93e19">EARNINGS (LOSS) PER COMMON SHARE (&#x201c;EPS&#x201d;)&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic EPS is computed using net income (loss) divided by the weighted-average number of common shares outstanding during each period, excluding unvested restricted stock&#160;units (&#x201c;RSUs&#x201d;) and performance stock units ("PSUs").&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted EPS represents net income (loss) divided by the weighted-average number of common shares outstanding during the period, including common stock equivalents. Common stock equivalents consist of shares subject to warrants and share-based awards with exercise prices less than the average market price of the Company&#x2019;s common stock for the period, to the extent their inclusion would be dilutive. Regarding RSUs subject to a market condition, before the end of the contingency period, the number of contingently issuable shares (i.e., RSUs) to be included in diluted EPS would be based on the number of shares of common stock issuable under the terms of the arrangement if the end of the reporting period was the end of the contingency period, assuming the result would be dilutive. Those contingently issuable shares would be included in the denominator of diluted EPS as of the beginning of the period, or as of the grant date of the share-based payment, if later.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&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 necessary to calculate basic and diluted EPS for the three&#160;months ended March&#160;31, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(16,849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(23,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares of common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;45,263,822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;44,718,510&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of warrants and share based compensation awards using the treasury stock method&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted weighted-average shares of common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;45,263,822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;44,718,510&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic EPS&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted EPS&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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computation of the weighted-average shares of common stock outstanding for diluted EPS excludes the following potential shares of common stock as their inclusion would have an anti-dilutive effect on diluted EPS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares subject to warrants outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;17,669&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;17,669&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares subject to unvested performance based and restricted stock&#160;units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,048,606&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,234,857&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares subject to stock options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;658,296&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;696,071&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RleHRyZWdpb246NzcxODc5NzFhZDE3NDc5Mjk0ZTdkNjM2ODRhZDYxZDlfMTg0Ng_74c968d0-5abb-49d5-8aaa-b817b71e5ded">&lt;div style="margin-top:10pt;text-indent:36pt"&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 necessary to calculate basic and diluted EPS for the three&#160;months ended March&#160;31, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(16,849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(23,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares of common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;45,263,822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;44,718,510&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of warrants and share based compensation awards using the treasury stock method&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted weighted-average shares of common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;45,263,822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;44,718,510&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic EPS&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted EPS&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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmUwMzMyZGZkZWI5YzQ2NmRiODFmNzU0ZjEwZmM0NGM2L3RhYmxlcmFuZ2U6ZTAzMzJkZmRlYjljNDY2ZGI4MWY3NTRmMTBmYzQ0YzZfMi0xLTEtMS0xMjMxODg_555224fd-7a5d-4100-8fb2-ecfcc37bea3d"
      unitRef="usd">-16849000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmUwMzMyZGZkZWI5YzQ2NmRiODFmNzU0ZjEwZmM0NGM2L3RhYmxlcmFuZ2U6ZTAzMzJkZmRlYjljNDY2ZGI4MWY3NTRmMTBmYzQ0YzZfMi0zLTEtMS0xMjMxODg_d17e55b4-079c-4def-893c-cf8e64021052"
      unitRef="usd">-23296000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmUwMzMyZGZkZWI5YzQ2NmRiODFmNzU0ZjEwZmM0NGM2L3RhYmxlcmFuZ2U6ZTAzMzJkZmRlYjljNDY2ZGI4MWY3NTRmMTBmYzQ0YzZfMy0xLTEtMS0xMjMxODg_bcc2a154-ddc5-41a9-8802-40ef41fe0aad"
      unitRef="shares">45263822</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmUwMzMyZGZkZWI5YzQ2NmRiODFmNzU0ZjEwZmM0NGM2L3RhYmxlcmFuZ2U6ZTAzMzJkZmRlYjljNDY2ZGI4MWY3NTRmMTBmYzQ0YzZfMy0zLTEtMS0xMjMxODg_6ab4f9ee-290b-4663-8c06-5506825f78dc"
      unitRef="shares">44718510</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iea15e32cc6d942388041e73bb63dceaf_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmUwMzMyZGZkZWI5YzQ2NmRiODFmNzU0ZjEwZmM0NGM2L3RhYmxlcmFuZ2U6ZTAzMzJkZmRlYjljNDY2ZGI4MWY3NTRmMTBmYzQ0YzZfNi0xLTEtMS0xMjMxODg_3bb25950-ee92-461a-9e59-c7a7a065b12e"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i4f0b17dc7fe8458f84f5065644c3dc0c_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmUwMzMyZGZkZWI5YzQ2NmRiODFmNzU0ZjEwZmM0NGM2L3RhYmxlcmFuZ2U6ZTAzMzJkZmRlYjljNDY2ZGI4MWY3NTRmMTBmYzQ0YzZfNi0zLTEtMS0xMjMxODg_9255465b-b143-45f5-93af-80521eecbaa1"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmUwMzMyZGZkZWI5YzQ2NmRiODFmNzU0ZjEwZmM0NGM2L3RhYmxlcmFuZ2U6ZTAzMzJkZmRlYjljNDY2ZGI4MWY3NTRmMTBmYzQ0YzZfNy0xLTEtMS0xMjMxODg_f2705c59-a5a4-4fc0-bdb4-0b61a9845dc8"
      unitRef="shares">45263822</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmUwMzMyZGZkZWI5YzQ2NmRiODFmNzU0ZjEwZmM0NGM2L3RhYmxlcmFuZ2U6ZTAzMzJkZmRlYjljNDY2ZGI4MWY3NTRmMTBmYzQ0YzZfNy0zLTEtMS0xMjMxODg_20e4f594-f816-4ad7-8ec8-f55e0d6d926e"
      unitRef="shares">44718510</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmUwMzMyZGZkZWI5YzQ2NmRiODFmNzU0ZjEwZmM0NGM2L3RhYmxlcmFuZ2U6ZTAzMzJkZmRlYjljNDY2ZGI4MWY3NTRmMTBmYzQ0YzZfOC0xLTEtMS0xMjMxODg_9866a96f-3b2d-4751-aa25-645e6e2ca2c8"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmUwMzMyZGZkZWI5YzQ2NmRiODFmNzU0ZjEwZmM0NGM2L3RhYmxlcmFuZ2U6ZTAzMzJkZmRlYjljNDY2ZGI4MWY3NTRmMTBmYzQ0YzZfOC0zLTEtMS0xMjMxODg_96e90909-179a-41ff-bef4-b92225356358"
      unitRef="usdPerShare">-0.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmUwMzMyZGZkZWI5YzQ2NmRiODFmNzU0ZjEwZmM0NGM2L3RhYmxlcmFuZ2U6ZTAzMzJkZmRlYjljNDY2ZGI4MWY3NTRmMTBmYzQ0YzZfOS0xLTEtMS0xMjMxODg_efdd4bcb-3e59-41f4-8ae6-df05af4bed3d"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmUwMzMyZGZkZWI5YzQ2NmRiODFmNzU0ZjEwZmM0NGM2L3RhYmxlcmFuZ2U6ZTAzMzJkZmRlYjljNDY2ZGI4MWY3NTRmMTBmYzQ0YzZfOS0zLTEtMS0xMjMxODg_156b79ae-5030-4a06-9080-559cb0ec1991"
      unitRef="usdPerShare">-0.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RleHRyZWdpb246NzcxODc5NzFhZDE3NDc5Mjk0ZTdkNjM2ODRhZDYxZDlfMTg0OA_1e8409bf-87a9-49d3-9b0e-e17b576195a7">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computation of the weighted-average shares of common stock outstanding for diluted EPS excludes the following potential shares of common stock as their inclusion would have an anti-dilutive effect on diluted EPS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares subject to warrants outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;17,669&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;17,669&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares subject to unvested performance based and restricted stock&#160;units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,048,606&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,234,857&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares subject to stock options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;658,296&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;696,071&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1a4926e1473f4fb1817ccd6978204f7b_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmI2MDFiN2RkZDFhMzRkOWY5OTgxNWM1MjQ1ODBhZDE5L3RhYmxlcmFuZ2U6YjYwMWI3ZGRkMWEzNGQ5Zjk5ODE1YzUyNDU4MGFkMTlfMi0xLTEtMS0xMjMxODg_6fcad017-62c3-44af-b26e-e9ce9f61ee5d"
      unitRef="shares">17669</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifcc9ee20053d4795b8cae5bce09eb5cb_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmI2MDFiN2RkZDFhMzRkOWY5OTgxNWM1MjQ1ODBhZDE5L3RhYmxlcmFuZ2U6YjYwMWI3ZGRkMWEzNGQ5Zjk5ODE1YzUyNDU4MGFkMTlfMi0zLTEtMS0xMjMxODg_14587ed7-f0f8-4937-b4e4-a69adc801a74"
      unitRef="shares">17669</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id55566cb76cf4f2d898fbb370eb2d4f9_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmI2MDFiN2RkZDFhMzRkOWY5OTgxNWM1MjQ1ODBhZDE5L3RhYmxlcmFuZ2U6YjYwMWI3ZGRkMWEzNGQ5Zjk5ODE1YzUyNDU4MGFkMTlfMy0xLTEtMS0xMjMxODg_2aaabac8-606e-4014-8106-daf4ba2dd55e"
      unitRef="shares">2048606</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3c1c55424c9844119262188097ab6753_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmI2MDFiN2RkZDFhMzRkOWY5OTgxNWM1MjQ1ODBhZDE5L3RhYmxlcmFuZ2U6YjYwMWI3ZGRkMWEzNGQ5Zjk5ODE1YzUyNDU4MGFkMTlfMy0zLTEtMS0xMjMxODg_ce85eb26-336c-4656-bd04-1edcea20df24"
      unitRef="shares">1234857</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i36a7bc882b8d4c04accf346313bc82c4_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmI2MDFiN2RkZDFhMzRkOWY5OTgxNWM1MjQ1ODBhZDE5L3RhYmxlcmFuZ2U6YjYwMWI3ZGRkMWEzNGQ5Zjk5ODE1YzUyNDU4MGFkMTlfNC0xLTEtMS0xMjMxODg_372f019f-585a-4746-b914-cd25721795dc"
      unitRef="shares">658296</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i495b12092f4b46908d16566854dec449_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80Ni9mcmFnOjc3MTg3OTcxYWQxNzQ3OTI5NGU3ZDYzNjg0YWQ2MWQ5L3RhYmxlOmI2MDFiN2RkZDFhMzRkOWY5OTgxNWM1MjQ1ODBhZDE5L3RhYmxlcmFuZ2U6YjYwMWI3ZGRkMWEzNGQ5Zjk5ODE1YzUyNDU4MGFkMTlfNC0zLTEtMS0xMjMxODg_f11c1f3e-d9b7-4ab1-b758-74606d0d90cc"
      unitRef="shares">696071</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <hyfm:AccountsReceivableNetAndInventoriesTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RleHRyZWdpb246YWQxNTMzNWMzZWJmNDQ2MDlkYWZjMDgwNDVkODM4MWRfNTAx_46d53fe8-2464-406f-87b4-45986ad8779f">ACCOUNTS RECEIVABLE, NET, AND INVENTORIES&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net comprised the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;22,907&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;18,204&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;858&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;579&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;22,601&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;17,227&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories comprised the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;75,795&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;83,134&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,163&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,403&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,594&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;38,558&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Allowance for inventory obsolescence&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(13,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(15,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;103,430&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;111,398&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value, and the Company maintains an allowance for excess and obsolete inventory that is based upon assumptions about future demand and market conditions. The allowance for excess and obsolete inventory is subject to change from period to period based on a number of factors including sales of products, changes in estimates, and disposals.&lt;/span&gt;&lt;/div&gt;</hyfm:AccountsReceivableNetAndInventoriesTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RleHRyZWdpb246YWQxNTMzNWMzZWJmNDQ2MDlkYWZjMDgwNDVkODM4MWRfNTAy_bc776b51-0dbf-40c3-9bcf-3096d4d055e2">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net comprised the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;22,907&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;18,204&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;858&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;579&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;22,601&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;17,227&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOjEzYzgyYzk5MDk4ODQwNjdhYmNhYzQ2YmViYzlhZmY0L3RhYmxlcmFuZ2U6MTNjODJjOTkwOTg4NDA2N2FiY2FjNDZiZWJjOWFmZjRfMS0xLTEtMS0xMjMxODg_f591eaa1-9342-4574-8b52-6ebfd211ddd9"
      unitRef="usd">22907000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOjEzYzgyYzk5MDk4ODQwNjdhYmNhYzQ2YmViYzlhZmY0L3RhYmxlcmFuZ2U6MTNjODJjOTkwOTg4NDA2N2FiY2FjNDZiZWJjOWFmZjRfMS0zLTEtMS0xMjMxODg_34f6835e-499e-4698-bbbb-cf441838d321"
      unitRef="usd">18204000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOjEzYzgyYzk5MDk4ODQwNjdhYmNhYzQ2YmViYzlhZmY0L3RhYmxlcmFuZ2U6MTNjODJjOTkwOTg4NDA2N2FiY2FjNDZiZWJjOWFmZjRfMi0xLTEtMS0xMjMxODg_403a11ea-33f0-4b68-a92b-b1282182631b"
      unitRef="usd">1164000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOjEzYzgyYzk5MDk4ODQwNjdhYmNhYzQ2YmViYzlhZmY0L3RhYmxlcmFuZ2U6MTNjODJjOTkwOTg4NDA2N2FiY2FjNDZiZWJjOWFmZjRfMi0zLTEtMS0xMjMxODg_8fe0f2e9-f90d-4b77-9c93-a6dce9f58b68"
      unitRef="usd">1556000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOjEzYzgyYzk5MDk4ODQwNjdhYmNhYzQ2YmViYzlhZmY0L3RhYmxlcmFuZ2U6MTNjODJjOTkwOTg4NDA2N2FiY2FjNDZiZWJjOWFmZjRfMy0xLTEtMS0xMjMxODg_434492f3-1727-40aa-8748-722b8e5129cb"
      unitRef="usd">858000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOjEzYzgyYzk5MDk4ODQwNjdhYmNhYzQ2YmViYzlhZmY0L3RhYmxlcmFuZ2U6MTNjODJjOTkwOTg4NDA2N2FiY2FjNDZiZWJjOWFmZjRfMy0zLTEtMS0xMjMxODg_2b96f346-1756-4ca8-8e08-ad2500db777e"
      unitRef="usd">579000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOjEzYzgyYzk5MDk4ODQwNjdhYmNhYzQ2YmViYzlhZmY0L3RhYmxlcmFuZ2U6MTNjODJjOTkwOTg4NDA2N2FiY2FjNDZiZWJjOWFmZjRfNC0xLTEtMS0xMjMxODg_f7513f92-bfef-4389-99cb-311169f5b9c8"
      unitRef="usd">22601000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOjEzYzgyYzk5MDk4ODQwNjdhYmNhYzQ2YmViYzlhZmY0L3RhYmxlcmFuZ2U6MTNjODJjOTkwOTg4NDA2N2FiY2FjNDZiZWJjOWFmZjRfNC0zLTEtMS0xMjMxODg_a7451873-6aae-4331-81e8-888c0e419500"
      unitRef="usd">17227000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RleHRyZWdpb246YWQxNTMzNWMzZWJmNDQ2MDlkYWZjMDgwNDVkODM4MWRfNTAz_2168345d-6875-4c5e-b40f-936bfb3cdb13">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories comprised the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;75,795&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;83,134&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,163&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,403&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,594&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;38,558&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Allowance for inventory obsolescence&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(13,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(15,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;103,430&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;111,398&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOmZiYWQyYmYzYmJiMjQ1ZTRiZTgwZTU0Y2NhOWYxYjczL3RhYmxlcmFuZ2U6ZmJhZDJiZjNiYmIyNDVlNGJlODBlNTRjY2E5ZjFiNzNfMS0xLTEtMS0xMjMxODg_93ec8b58-315d-416d-a9e1-016e344e593e"
      unitRef="usd">75795000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOmZiYWQyYmYzYmJiMjQ1ZTRiZTgwZTU0Y2NhOWYxYjczL3RhYmxlcmFuZ2U6ZmJhZDJiZjNiYmIyNDVlNGJlODBlNTRjY2E5ZjFiNzNfMS0zLTEtMS0xMjMxODg_02d7107a-66f9-459c-8157-c5c45fa83899"
      unitRef="usd">83134000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryWorkInProcess
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOmZiYWQyYmYzYmJiMjQ1ZTRiZTgwZTU0Y2NhOWYxYjczL3RhYmxlcmFuZ2U6ZmJhZDJiZjNiYmIyNDVlNGJlODBlNTRjY2E5ZjFiNzNfMi0xLTEtMS0xMjMxODg_e4b792e4-c966-43b0-99de-1194b8a8e6e3"
      unitRef="usd">5163000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOmZiYWQyYmYzYmJiMjQ1ZTRiZTgwZTU0Y2NhOWYxYjczL3RhYmxlcmFuZ2U6ZmJhZDJiZjNiYmIyNDVlNGJlODBlNTRjY2E5ZjFiNzNfMi0zLTEtMS0xMjMxODg_a7440c38-00db-4786-aaa9-50f7067bb17f"
      unitRef="usd">5403000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryRawMaterials
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOmZiYWQyYmYzYmJiMjQ1ZTRiZTgwZTU0Y2NhOWYxYjczL3RhYmxlcmFuZ2U6ZmJhZDJiZjNiYmIyNDVlNGJlODBlNTRjY2E5ZjFiNzNfMy0xLTEtMS0xMjMxODg_2513ebc0-dcf2-469b-83bc-24181eaea30a"
      unitRef="usd">35594000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOmZiYWQyYmYzYmJiMjQ1ZTRiZTgwZTU0Y2NhOWYxYjczL3RhYmxlcmFuZ2U6ZmJhZDJiZjNiYmIyNDVlNGJlODBlNTRjY2E5ZjFiNzNfMy0zLTEtMS0xMjMxODg_599eb09b-96c1-40af-9af9-7a5f6f94b989"
      unitRef="usd">38558000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryValuationReserves
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOmZiYWQyYmYzYmJiMjQ1ZTRiZTgwZTU0Y2NhOWYxYjczL3RhYmxlcmFuZ2U6ZmJhZDJiZjNiYmIyNDVlNGJlODBlNTRjY2E5ZjFiNzNfNC0xLTEtMS0xMjMxODg_01fb75a5-e6ab-4bc1-bf7f-c1d90a5f57ef"
      unitRef="usd">13122000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOmZiYWQyYmYzYmJiMjQ1ZTRiZTgwZTU0Y2NhOWYxYjczL3RhYmxlcmFuZ2U6ZmJhZDJiZjNiYmIyNDVlNGJlODBlNTRjY2E5ZjFiNzNfNC0zLTEtMS0xMjMxODg_df89fd90-983e-483c-9576-26a90aa96400"
      unitRef="usd">15697000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOmZiYWQyYmYzYmJiMjQ1ZTRiZTgwZTU0Y2NhOWYxYjczL3RhYmxlcmFuZ2U6ZmJhZDJiZjNiYmIyNDVlNGJlODBlNTRjY2E5ZjFiNzNfNS0xLTEtMS0xMjMxODg_727618d4-32b7-4c6c-a648-e846070cd8eb"
      unitRef="usd">103430000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF80OS9mcmFnOmFkMTUzMzVjM2ViZjQ0NjA5ZGFmYzA4MDQ1ZDgzODFkL3RhYmxlOmZiYWQyYmYzYmJiMjQ1ZTRiZTgwZTU0Y2NhOWYxYjczL3RhYmxlcmFuZ2U6ZmJhZDJiZjNiYmIyNDVlNGJlODBlNTRjY2E5ZjFiNzNfNS0zLTEtMS0xMjMxODg_7f2a8496-315b-448b-9e53-4e544524e3d6"
      unitRef="usd">111398000</us-gaap:InventoryNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RleHRyZWdpb246NmIzNjI3NjcyMGZkNDliNWI1MmQ2YmVmODgxNGY3YjBfMTgxNQ_be67df15-13ed-4265-80e0-68e2c919bef8">LEASES&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases its distribution centers and manufacturing facilities from third parties under various non-cancelable lease agreements expiring at various dates through 2038. Also, the Company leases some equipment under finance leases. Certain leases contain escalation provisions and/or renewal options, giving the Company the right to extend the leases by up to 20 years. However, these options are generally not reflected in the calculation of the right-of-use assets and lease liabilities due to uncertainty surrounding the likelihood of renewal. The Company recognizes operating lease costs over the respective lease periods, including short-term and month-to-month leases. The Company incurred operating lease costs of $3,647 and $2,597, during the three months ended March&#160;31, 2023, and March&#160;31, 2022, respectively. These costs are included primarily within SG&amp;amp;A in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operating subleases which have been accounted for by reference to the underlying asset subject to the lease, primarily as an offset to rent expense within SG&amp;amp;A. For the three months ended March&#160;31, 2023, and March&#160;31, 2022, the Company recorded sublease income of $642 and $314, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2023, Gotham Properties LLC, an Oregon limited liability company and a subsidiary of the Company (&#x201c;Seller&#x201d;), consummated a Purchase and Sale Agreement with J &amp;amp; D Property, LLC, a Nevada limited liability company (&#x201c;Purchaser&#x201d;) pursuant to which certain real property located in the City of Eugene, County of Lane, State of Oregon (the &#x201c;Eugene Property&#x201d;) was sold to Purchaser for $8,598 and then leased back by Seller (the &#x201c;Sale-Leaseback Transaction&#x201d;). The new lease has a term of 15 years with annual rent starting at $731 and fixed increases to the final year when annual rent is $964. The Company is accounting for the transaction as a failed sale-leaseback which requires retaining the asset associated with the property and recognizing a corresponding financial liability for the cash received. The Eugene Property serves as the manufacturing and processing site for certain of the Company&#x2019;s grow media and nutrient brands. The Company intends to reinvest the net cash proceeds into certain permitted investments in 2023, such as capital expenditures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total right-of-use ("ROU") assets and lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;61,155&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;65,265&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Finance lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,405&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,005&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;71,560&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;67,270&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,967&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,099&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,012&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;704&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;53,879&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;56,299&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #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;Long-term finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,426&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,200&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt 0 7.75pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;73,284&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;67,302&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate future minimum lease payments under long-term non-cancelable operating and finance leases with remaining terms greater than one year as of March&#160;31, 2023, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.683%"/&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:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;For the period of April 1, 2023 to December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,665&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,145&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ending December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,642&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,441&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,364&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,303&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,179&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;851&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,940&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;853&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,385&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;805&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16,809&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,037&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;72,984&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,435&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less portion representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(10,138)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;62,846&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,438&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(8,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;53,879&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,426&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeaseRenewalTerm1
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RleHRyZWdpb246NmIzNjI3NjcyMGZkNDliNWI1MmQ2YmVmODgxNGY3YjBfNTQ5NzU1ODE1ODU5_39c4b4e6-2501-41d2-9f4b-e1488532f4d7">P20Y</us-gaap:LesseeFinanceLeaseRenewalTerm1>
    <us-gaap:OperatingLeaseCost
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RleHRyZWdpb246NmIzNjI3NjcyMGZkNDliNWI1MmQ2YmVmODgxNGY3YjBfMzg0ODI5MDcwMTAwNw_40ed22d7-1cbf-42e1-b4ce-6b69fdb7d4d7"
      unitRef="usd">3647000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RleHRyZWdpb246NmIzNjI3NjcyMGZkNDliNWI1MmQ2YmVmODgxNGY3YjBfMzg0ODI5MDcwMTAwNA_49ff5a52-478e-482c-9e7b-b0eb2f676d7f"
      unitRef="usd">2597000</us-gaap:OperatingLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RleHRyZWdpb246NmIzNjI3NjcyMGZkNDliNWI1MmQ2YmVmODgxNGY3YjBfMzg0ODI5MDcwMTIyNw_f1c594bb-0547-406a-8a51-537abba6a1ba"
      unitRef="usd">642000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RleHRyZWdpb246NmIzNjI3NjcyMGZkNDliNWI1MmQ2YmVmODgxNGY3YjBfMzg0ODI5MDcwMTIzMQ_2de42705-f27c-4a38-9563-a28de0ce00ad"
      unitRef="usd">314000</us-gaap:SubleaseIncome>
    <us-gaap:SaleLeasebackTransactionHistoricalCost
      contextRef="ieb538b54e8cb47bca14fa6552ca1cb43_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RleHRyZWdpb246NmIzNjI3NjcyMGZkNDliNWI1MmQ2YmVmODgxNGY3YjBfMzg0ODI5MDcwMjM0Ng_f5a43f2d-1010-475c-b403-b00dadf00268"
      unitRef="usd">8598000</us-gaap:SaleLeasebackTransactionHistoricalCost>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ieb538b54e8cb47bca14fa6552ca1cb43_I20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RleHRyZWdpb246NmIzNjI3NjcyMGZkNDliNWI1MmQ2YmVmODgxNGY3YjBfMzg0ODI5MDcwMjM3Mw_fcacae1e-f536-4804-bd6e-def38fd191fb">P15Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <hyfm:LesseeOperatingLeaseAnnualRent
      contextRef="id31e1563b4b84d00ad4f1d782dd2a2f2_D20230101-20231231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RleHRyZWdpb246NmIzNjI3NjcyMGZkNDliNWI1MmQ2YmVmODgxNGY3YjBfMzg0ODI5MDcwMjM2Mg_43daf7cf-68a1-4a17-9e0b-5bb47867b7b6"
      unitRef="usd">731000</hyfm:LesseeOperatingLeaseAnnualRent>
    <hyfm:LesseeOperatingLeaseAnnualRent
      contextRef="i43368f0074f94176a5bec40dff120782_D20370101-20370331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RleHRyZWdpb246NmIzNjI3NjcyMGZkNDliNWI1MmQ2YmVmODgxNGY3YjBfMzg0ODI5MDcwMjM5MA_9aa69921-a7d1-4dc3-b0ea-afbcef569660"
      unitRef="usd">964000</hyfm:LesseeOperatingLeaseAnnualRent>
    <hyfm:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RleHRyZWdpb246NmIzNjI3NjcyMGZkNDliNWI1MmQ2YmVmODgxNGY3YjBfMTgxNw_d0af18fc-2370-4d28-90cb-41b62d499e56">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total right-of-use ("ROU") assets and lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;61,155&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;65,265&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Finance lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,405&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,005&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;71,560&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;67,270&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,967&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,099&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,012&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;704&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;53,879&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;56,299&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #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;Long-term finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,426&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,200&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt 0 7.75pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;73,284&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;67,302&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hyfm:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfMi0xLTEtMS0xMjMxODg_b60ca730-c46c-4551-b418-b545c9a1e6c4"
      unitRef="usd">61155000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfMi0xLTEtMS0xMjMxODg_c83e126e-9835-4e35-9e99-a4f594f6fffa"
      unitRef="usd">61155000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfMi0zLTEtMS0xMjMxODg_b28e6e5c-0783-4b46-bab0-e9da6ff067de"
      unitRef="usd">65265000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfMy0yLTEtMS0xMzE1Njg_74f91a70-8549-4606-bf0c-82311c616f4e"
      unitRef="usd">10405000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfMy0zLTEtMS0xMjk0Njg_3825a1b2-1c11-4a7c-a953-042c17854f57"
      unitRef="usd">2005000</us-gaap:FinanceLeaseRightOfUseAsset>
    <hyfm:LeasedAssetsOperatingAndFinanceRightOfUseAssets
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfMy0xLTEtMS0xMjMxODg_a26fcea0-3a64-4507-a843-7263938c464b"
      unitRef="usd">71560000</hyfm:LeasedAssetsOperatingAndFinanceRightOfUseAssets>
    <hyfm:LeasedAssetsOperatingAndFinanceRightOfUseAssets
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfMy0zLTEtMS0xMjMxODg_b3008a0c-99fe-4a82-8d86-dc7b51cb7c3f"
      unitRef="usd">67270000</hyfm:LeasedAssetsOperatingAndFinanceRightOfUseAssets>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfNS0xLTEtMS0xMjMxODg_5a84579b-e32d-4323-b008-a7da18be0dd8"
      unitRef="usd">8967000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfNS0zLTEtMS0xMjMxODg_f84595df-9a63-4655-a726-e270e23039b1"
      unitRef="usd">9099000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfOS0yLTEtMS0xMzE1NzE_de267d9c-577c-47aa-a66c-70fa17fa1e20"
      unitRef="usd">1012000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfOS00LTEtMS0xMjk1ODQ_73b3487a-63c1-4fd1-9531-277402278542"
      unitRef="usd">704000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfMTEtMi0xLTEtMTMxNTc0_6324d660-dd9e-4c2d-8d1b-bfc1b9306b44"
      unitRef="usd">53879000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfMTEtNC0xLTEtMTI5NTg0_41a8cb4c-6580-4024-8fd2-920403c8fdea"
      unitRef="usd">56299000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfNi0xLTEtMS0xMjMxODg_b743c421-710a-47d1-9a99-1328bd20e2b6"
      unitRef="usd">9426000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfNi0zLTEtMS0xMjMxODg_7b3811e1-e0f5-407d-9716-7a80df0199ed"
      unitRef="usd">1200000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <hyfm:LeaseLiability
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfNy0xLTEtMS0xMjMxODg_738ff988-014e-4941-934b-8ad01ab18eba"
      unitRef="usd">73284000</hyfm:LeaseLiability>
    <hyfm:LeaseLiability
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjZiMzUyNWM4MzliZTRhNTZhZTczZWQzMjYxNTNjMjYzL3RhYmxlcmFuZ2U6NmIzNTI1YzgzOWJlNGE1NmFlNzNlZDMyNjE1M2MyNjNfNy0zLTEtMS0xMjMxODg_227b06a2-0d19-48b9-b2ca-4e9ba7d18bb1"
      unitRef="usd">67302000</hyfm:LeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RleHRyZWdpb246NmIzNjI3NjcyMGZkNDliNWI1MmQ2YmVmODgxNGY3YjBfMTgxMw_9454efda-b7dc-488e-ad51-49435ad3262d">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate future minimum lease payments under long-term non-cancelable operating and finance leases with remaining terms greater than one year as of March&#160;31, 2023, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.683%"/&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:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;For the period of April 1, 2023 to December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,665&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,145&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ending December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,642&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,441&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,364&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,303&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,179&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;851&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,940&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;853&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,385&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;805&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16,809&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,037&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;72,984&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,435&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less portion representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(10,138)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;62,846&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,438&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(8,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;53,879&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,426&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfMS0xLTEtMS0xMjMxODg_dbbae717-841e-46c5-a5c4-c3f2a4410a1b"
      unitRef="usd">8665000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfMS0zLTEtMS0xMzc5MzM_f873d13b-bab8-427e-ac7e-e1aeb2037772"
      unitRef="usd">1145000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfMy0xLTEtMS0xMjMxODg_6c067eb5-a511-4f92-bc8a-5f5b6c3fe522"
      unitRef="usd">10642000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfMy0zLTEtMS0xMzc5MzM_096e8982-4362-42bb-8c34-e492fe23175c"
      unitRef="usd">1441000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfNC0xLTEtMS0xMjMxODg_8dbe96d8-3a9f-4274-a6b3-23fa9abbc5ca"
      unitRef="usd">10364000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfNC0zLTEtMS0xMzc5MzM_707747a5-85d3-4259-8180-4aea8792b7e0"
      unitRef="usd">1303000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfNS0xLTEtMS0xMjMxODg_35d63124-0f3b-49e8-ae39-fbe82f822ae3"
      unitRef="usd">9179000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfNS0zLTEtMS0xMzc5MzM_73437414-4599-49bf-bc21-db3f04934a8a"
      unitRef="usd">851000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfNi0xLTEtMS0xMjMxODg_a6472d74-65d9-4963-a6d6-b0ac5de8e9ec"
      unitRef="usd">8940000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfNi0zLTEtMS0xMzc5MzM_eca09dde-067f-452f-b8e9-7b054cbc1624"
      unitRef="usd">853000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfNy0xLTEtMS0xMjMxODg_1fe85177-dcb2-435b-a0f1-20ff33683b91"
      unitRef="usd">8385000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfNy0zLTEtMS0xMzc5MzM_7405b450-ae19-4e4a-b00f-4406b28126ed"
      unitRef="usd">805000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfOC0xLTEtMS0xMjMxODg_8f98c71f-aa21-49e4-a77d-b9419b5f4e86"
      unitRef="usd">16809000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfOC0zLTEtMS0xMzc5MzM_e9bc385c-c2be-4323-aa48-f5eb30d7e9fe"
      unitRef="usd">8037000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfOS0xLTEtMS0xMjMxODg_a230d3c5-5387-477d-adb8-64abbe724357"
      unitRef="usd">72984000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfOS0zLTEtMS0xMzc5MzM_b0fcd4c5-3fb5-4e44-8318-93261bfb8dcc"
      unitRef="usd">14435000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfMTAtMS0xLTEtMTIzMTg4_84630b9d-768f-4e7f-8260-e2ee98801f56"
      unitRef="usd">10138000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfMTAtMy0xLTEtMTM3OTMz_b24afb51-fa97-41fc-95c9-06ba9b3e10c0"
      unitRef="usd">3997000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfMTEtMS0xLTEtMTIzMTg4_b5f08806-f737-4096-84bd-c9b60ce8b1fb"
      unitRef="usd">62846000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfMTEtMy0xLTEtMTM3OTMz_bd85017e-2794-4204-b4fd-45f656645830"
      unitRef="usd">10438000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfMTItMS0xLTEtMTIzMTg4_f30daea1-b671-4de7-bf8f-2aca9e752fb5"
      unitRef="usd">8967000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfMTItMy0xLTEtMTM3OTMz_ec2514bb-35ef-442a-8e1b-ca9bdb9f7fdc"
      unitRef="usd">1012000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfMTMtMS0xLTEtMTIzMTg4_2d7801ef-83c9-48e5-9700-40e2d3e4bdcc"
      unitRef="usd">53879000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81Mi9mcmFnOjZiMzYyNzY3MjBmZDQ5YjViNTJkNmJlZjg4MTRmN2IwL3RhYmxlOjI2NDhlY2U3ZmYzNTQxZTg4ZDU5ZjIwMzVkMDIwNDM0L3RhYmxlcmFuZ2U6MjY0OGVjZTdmZjM1NDFlODhkNTlmMjAzNWQwMjA0MzRfMTMtMy0xLTEtMTM3OTMz_0c1a7939-4703-4965-8937-55be0d86a963"
      unitRef="usd">9426000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RleHRyZWdpb246ZWY1ZGZkMDIzZDBiNDUzOGI2MGNjZDNiNTQxMjk3MDhfNDA1_9ca01669-b819-43f2-9476-17fdc85e7c03">PROPERTY, PLANT AND EQUIPMENT, NET&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net comprised the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;27,681&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;27,832&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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;Peat bogs and related development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,475&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,761&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Building and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,927&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,920&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,204&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,107&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,922&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,921&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,405&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,337&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,535&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,177&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross property, plant and equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;67,149&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;66,055&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(16,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(14,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;50,989&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;51,135&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation, depletion and amortization expense related to property, plant and equipment, net was $1,962 and $2,195 for the three months ended March&#160;31, 2023, and 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, Land, Building and improvements, Computer equipment and Machinery and equipment contain finance leases assets, recorded at cost of $12,920, less accumulated depreciation of $2,515. As of December&#160;31, 2022, Computer equipment and Machinery and equipment contains finance leases assets, recorded at cost of $3,128, less accumulated depreciation of $1,123.  The increase is in finance lease assets primarily relates to 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;Sale-Leaseback Transaction.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RleHRyZWdpb246ZWY1ZGZkMDIzZDBiNDUzOGI2MGNjZDNiNTQxMjk3MDhfNDA2_52c98d3a-89a5-4caf-b78d-5cce91536a98">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net comprised the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;27,681&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;27,832&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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;Peat bogs and related development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,475&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,761&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Building and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,927&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,920&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,204&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,107&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,922&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,921&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,405&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,337&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,535&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,177&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross property, plant and equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;67,149&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;66,055&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(16,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(14,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;50,989&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;51,135&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie5fd2aca95e14996a903bc63be9f5ded_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfMS0xLTEtMS0xMjMxODg_383dc696-40e2-4c5c-b071-d9fd159a9a9f"
      unitRef="usd">27681000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7a7b3a0c5a7340ec920552781951e44d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfMS0zLTEtMS0xMjMxODg_43fc3c85-c1b6-4506-bd58-a026a00b0bab"
      unitRef="usd">27832000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8f59e746b34e47fd86de902ed4cc232a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfMi0xLTEtMS0xMjMxODg_2fdb8a38-5c37-450a-94b1-31a8358731f7"
      unitRef="usd">11475000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8418b1a48bb54068b11f23e90c5e0a60_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfMi0zLTEtMS0xMjMxODg_1320261a-2ff5-4051-b79f-68da7bdfed85"
      unitRef="usd">10761000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3bba615f0c0047368e31b5b48f52c7bb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfMy0xLTEtMS0xMjMxODg_311b61ce-f379-4f7b-ab73-4a4d0b22b247"
      unitRef="usd">9927000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i05e237bf850c4695baa4f7a2bc44ce75_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfMy0zLTEtMS0xMjMxODg_d7cf8932-6898-4fa9-a5ca-164d0456e54a"
      unitRef="usd">9920000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie8125968fb2b4ba49d34770d58c5e72a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfNC0xLTEtMS0xMjMxODg_ee08f5f6-e1d0-4835-a32d-3886410afd10"
      unitRef="usd">6204000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8b3d1618fa5047839527002a98f65ee1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfNC0zLTEtMS0xMjMxODg_ccf8526c-31d9-484e-89b6-ba7ad1087e40"
      unitRef="usd">6107000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i466d960ad3fb40cca9aeee7d0693f07c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfNS0xLTEtMS0xMjMxODg_325c4e62-98d6-4d59-b5c3-000c8882a454"
      unitRef="usd">3922000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1de1cf1b0b5b43b1b5801625f0f3bb20_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfNS0zLTEtMS0xMjMxODg_41aabf4f-38e2-4deb-8b59-08e47438a543"
      unitRef="usd">3921000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3013b3ba81ac4558ae77043f61c0dfef_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfNi0xLTEtMS0xMjMxODg_d5caada3-d04b-4b85-9e7f-3dab4c12fe6f"
      unitRef="usd">3405000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie298955edf0149d4a7a1c2a800275c65_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfNi0zLTEtMS0xMjMxODg_d6a1544e-9040-4dbb-aa7f-7d74850500e8"
      unitRef="usd">3337000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia67b5cb339c44405b3b85071f9e53512_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfNy0xLTEtMS0xMjMxODg_330c3a59-eb3d-4ada-b052-ca1180850753"
      unitRef="usd">4535000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i523d6ba8eed0482992c66aa1941202df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfNy0zLTEtMS0xMjMxODg_26a4e229-c4fd-4683-8960-ba9edd889cf5"
      unitRef="usd">4177000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfOC0xLTEtMS0xMjMxODg_2a55e186-2d3d-425b-b620-a001b412fb7d"
      unitRef="usd">67149000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfOC0zLTEtMS0xMjMxODg_8b824b99-f270-4c34-a0ca-3427b6d6410d"
      unitRef="usd">66055000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfOS0xLTEtMS0xMjMxODg_bfe6c3ff-d919-4fac-8915-e51edb8e99c1"
      unitRef="usd">16160000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfOS0zLTEtMS0xMjMxODg_14fd4be1-e1f8-4781-8d03-700f2f4d95c9"
      unitRef="usd">14920000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfMTAtMS0xLTEtMTIzMTg4_f9d5d2cc-b17d-4661-83f1-4d9504edcd01"
      unitRef="usd">50989000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RhYmxlOjY0MzNmOWM2MzFlMjRlOGI5NWM3MDJjNGYwMzE0MjFhL3RhYmxlcmFuZ2U6NjQzM2Y5YzYzMWUyNGU4Yjk1YzcwMmM0ZjAzMTQyMWFfMTAtMy0xLTEtMTIzMTg4_3e4ad1ff-c9e4-4613-9901-4f17dabd3cca"
      unitRef="usd">51135000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RleHRyZWdpb246ZWY1ZGZkMDIzZDBiNDUzOGI2MGNjZDNiNTQxMjk3MDhfMjA0_2ee0972b-fb91-474c-89fe-2a13744813ef"
      unitRef="usd">1962000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RleHRyZWdpb246ZWY1ZGZkMDIzZDBiNDUzOGI2MGNjZDNiNTQxMjk3MDhfNTQ5NzU1ODE0MzM0_743f23a2-c72f-4a2c-b41f-63d0186d0db6"
      unitRef="usd">2195000</us-gaap:Depreciation>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RleHRyZWdpb246ZWY1ZGZkMDIzZDBiNDUzOGI2MGNjZDNiNTQxMjk3MDhfMzg0ODI5MDY5ODQ4Mg_8afce6a8-fbbd-4f45-84dc-ceff34417fb3"
      unitRef="usd">12920000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RleHRyZWdpb246ZWY1ZGZkMDIzZDBiNDUzOGI2MGNjZDNiNTQxMjk3MDhfMzg0ODI5MDY5ODQ4OQ_1d52e764-c834-433c-83ea-aefc9fe88bf3"
      unitRef="usd">2515000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RleHRyZWdpb246ZWY1ZGZkMDIzZDBiNDUzOGI2MGNjZDNiNTQxMjk3MDhfMzg0ODI5MDY5ODcwNg_c0e4f18c-43a8-454c-bfcc-12fb5803ee99"
      unitRef="usd">3128000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81NS9mcmFnOmVmNWRmZDAyM2QwYjQ1MzhiNjBjY2QzYjU0MTI5NzA4L3RleHRyZWdpb246ZWY1ZGZkMDIzZDBiNDUzOGI2MGNjZDNiNTQxMjk3MDhfMzg0ODI5MDY5ODcxNQ_7904e1ec-e7f3-4d82-be8d-7a6483ca7be8"
      unitRef="usd">1123000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81OC9mcmFnOmM1NTE1MzRmOGU2YjRkOWFhMGIzZTc5ZTBmOGRkYjY5L3RleHRyZWdpb246YzU1MTUzNGY4ZTZiNGQ5YWEwYjNlNzllMGY4ZGRiNjlfMTI3_54e6cf7d-0f01-4fca-a39c-a7165f71f531">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities comprised the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,747&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,522&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Freight, custom and duty accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;735&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Goods in transit accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;787&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;451&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued 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:700;line-height:100%"&gt;5,847&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,041&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,116&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;13,208&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <hyfm:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81OC9mcmFnOmM1NTE1MzRmOGU2YjRkOWFhMGIzZTc5ZTBmOGRkYjY5L3RleHRyZWdpb246YzU1MTUzNGY4ZTZiNGQ5YWEwYjNlNzllMGY4ZGRiNjlfMTI5_3fc80ebb-1e49-4db6-a720-e4e0e4af159d">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities comprised the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,747&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,522&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Freight, custom and duty accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;735&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Goods in transit accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;787&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;451&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued 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:700;line-height:100%"&gt;5,847&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,041&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,116&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;13,208&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hyfm:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81OC9mcmFnOmM1NTE1MzRmOGU2YjRkOWFhMGIzZTc5ZTBmOGRkYjY5L3RhYmxlOjRkNjgwNDk2NWM5YTQyNjBhZTUyMzJjOWI4MjhjZjg0L3RhYmxlcmFuZ2U6NGQ2ODA0OTY1YzlhNDI2MGFlNTIzMmM5YjgyOGNmODRfMS0xLTEtMS0xMjMxODg_cc963136-12d0-426d-b78e-8ece3ebe7508"
      unitRef="usd">2747000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81OC9mcmFnOmM1NTE1MzRmOGU2YjRkOWFhMGIzZTc5ZTBmOGRkYjY5L3RhYmxlOjRkNjgwNDk2NWM5YTQyNjBhZTUyMzJjOWI4MjhjZjg0L3RhYmxlcmFuZ2U6NGQ2ODA0OTY1YzlhNDI2MGFlNTIzMmM5YjgyOGNmODRfMS0zLTEtMS0xMjMxODg_6f1959cc-3fe5-4034-b10e-2a8f5fe2a174"
      unitRef="usd">2522000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <hyfm:AccruedFreightCustomAndDutyCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81OC9mcmFnOmM1NTE1MzRmOGU2YjRkOWFhMGIzZTc5ZTBmOGRkYjY5L3RhYmxlOjRkNjgwNDk2NWM5YTQyNjBhZTUyMzJjOWI4MjhjZjg0L3RhYmxlcmFuZ2U6NGQ2ODA0OTY1YzlhNDI2MGFlNTIzMmM5YjgyOGNmODRfMi0xLTEtMS0xMjMxODg_0cd84f47-007b-4fbd-837e-93b8368f65b6"
      unitRef="usd">735000</hyfm:AccruedFreightCustomAndDutyCurrent>
    <hyfm:AccruedFreightCustomAndDutyCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81OC9mcmFnOmM1NTE1MzRmOGU2YjRkOWFhMGIzZTc5ZTBmOGRkYjY5L3RhYmxlOjRkNjgwNDk2NWM5YTQyNjBhZTUyMzJjOWI4MjhjZjg0L3RhYmxlcmFuZ2U6NGQ2ODA0OTY1YzlhNDI2MGFlNTIzMmM5YjgyOGNmODRfMi0zLTEtMS0xMjMxODg_e8e54f3f-5528-4d69-969c-c5249cf75f0f"
      unitRef="usd">1022000</hyfm:AccruedFreightCustomAndDutyCurrent>
    <hyfm:AccruedGoodsInTransitCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81OC9mcmFnOmM1NTE1MzRmOGU2YjRkOWFhMGIzZTc5ZTBmOGRkYjY5L3RhYmxlOjRkNjgwNDk2NWM5YTQyNjBhZTUyMzJjOWI4MjhjZjg0L3RhYmxlcmFuZ2U6NGQ2ODA0OTY1YzlhNDI2MGFlNTIzMmM5YjgyOGNmODRfMy0xLTEtMS0xMjMxODg_91160e86-047b-4742-9257-23113d6dbd4b"
      unitRef="usd">787000</hyfm:AccruedGoodsInTransitCurrent>
    <hyfm:AccruedGoodsInTransitCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81OC9mcmFnOmM1NTE1MzRmOGU2YjRkOWFhMGIzZTc5ZTBmOGRkYjY5L3RhYmxlOjRkNjgwNDk2NWM5YTQyNjBhZTUyMzJjOWI4MjhjZjg0L3RhYmxlcmFuZ2U6NGQ2ODA0OTY1YzlhNDI2MGFlNTIzMmM5YjgyOGNmODRfMy0zLTEtMS0xMjMxODg_f14372bf-845f-49a7-a095-81254ab659a2"
      unitRef="usd">1172000</hyfm:AccruedGoodsInTransitCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81OC9mcmFnOmM1NTE1MzRmOGU2YjRkOWFhMGIzZTc5ZTBmOGRkYjY5L3RhYmxlOjRkNjgwNDk2NWM5YTQyNjBhZTUyMzJjOWI4MjhjZjg0L3RhYmxlcmFuZ2U6NGQ2ODA0OTY1YzlhNDI2MGFlNTIzMmM5YjgyOGNmODRfNC0xLTEtMS0xMjMxODg_fd9b9fa9-835a-4270-ac29-516502dfd73d"
      unitRef="usd">0</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81OC9mcmFnOmM1NTE1MzRmOGU2YjRkOWFhMGIzZTc5ZTBmOGRkYjY5L3RhYmxlOjRkNjgwNDk2NWM5YTQyNjBhZTUyMzJjOWI4MjhjZjg0L3RhYmxlcmFuZ2U6NGQ2ODA0OTY1YzlhNDI2MGFlNTIzMmM5YjgyOGNmODRfNC0zLTEtMS0xMjMxODg_5e632438-699b-4904-ae0a-dd5a80ec3007"
      unitRef="usd">451000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81OC9mcmFnOmM1NTE1MzRmOGU2YjRkOWFhMGIzZTc5ZTBmOGRkYjY5L3RhYmxlOjRkNjgwNDk2NWM5YTQyNjBhZTUyMzJjOWI4MjhjZjg0L3RhYmxlcmFuZ2U6NGQ2ODA0OTY1YzlhNDI2MGFlNTIzMmM5YjgyOGNmODRfNi0xLTEtMS0xMjMxODg_5e2b4c38-d2c4-4212-b599-36dc2d9886f2"
      unitRef="usd">5847000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81OC9mcmFnOmM1NTE1MzRmOGU2YjRkOWFhMGIzZTc5ZTBmOGRkYjY5L3RhYmxlOjRkNjgwNDk2NWM5YTQyNjBhZTUyMzJjOWI4MjhjZjg0L3RhYmxlcmFuZ2U6NGQ2ODA0OTY1YzlhNDI2MGFlNTIzMmM5YjgyOGNmODRfNi0zLTEtMS0xMjMxODg_179d8ea9-a2f3-40eb-af8f-817604f91ade"
      unitRef="usd">8041000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <hyfm:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81OC9mcmFnOmM1NTE1MzRmOGU2YjRkOWFhMGIzZTc5ZTBmOGRkYjY5L3RhYmxlOjRkNjgwNDk2NWM5YTQyNjBhZTUyMzJjOWI4MjhjZjg0L3RhYmxlcmFuZ2U6NGQ2ODA0OTY1YzlhNDI2MGFlNTIzMmM5YjgyOGNmODRfNy0xLTEtMS0xMjMxODg_5ea1cfe9-9967-4928-a799-b4b23e52251d"
      unitRef="usd">10116000</hyfm:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <hyfm:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF81OC9mcmFnOmM1NTE1MzRmOGU2YjRkOWFhMGIzZTc5ZTBmOGRkYjY5L3RhYmxlOjRkNjgwNDk2NWM5YTQyNjBhZTUyMzJjOWI4MjhjZjg0L3RhYmxlcmFuZ2U6NGQ2ODA0OTY1YzlhNDI2MGFlNTIzMmM5YjgyOGNmODRfNy0zLTEtMS0xMjMxODg_f339d0f0-0d92-44e9-8ada-b17a6728efee"
      unitRef="usd">13208000</hyfm:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNzQ4MQ_40e2a2b3-06fc-4f6c-8f55-7a7ccb9c09b1">DEBT&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt is comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.730%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan - net of unamortized discount and deferred financing costs of $4,924 and $5,142 as of March&#160;31, 2023, and December&#160;31, 2022, respectively&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;118,514&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;118,608&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;216&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;160&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;118,730&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;118,768&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt&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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,367&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,307&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt - net of unamortized discount and deferred financing costs of $4,924 and $5,142 as of March&#160;31, 2023, and December&#160;31, 2022, respectively&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;117,363&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;117,461&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;118,730&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;118,768&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Term Loan &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 25, 2021, the Company and certain of its direct and indirect subsidiaries (the "Obligors") entered into a Credit and Guaranty Agreement with JPMorgan Chase Bank, N.A., as administrative agent for the lenders, pursuant to which the Company borrowed a $125,000 senior secured term loan (&#x201c;Term Loan&#x201d;). The Term Loan bears interest at LIBOR (with a 1.0% floor) plus 5.50%, or an alternative base rate (with a 2.0% floor), plus 4.50%, and is subject to a call premium of 2% in year one, 1% in year two, and 0% thereafter, and matures on October 25, 2028 ("Maturity Date"). Deferred financing costs totaled $6,190 at the inception of the Term Loan, and are being amortized to interest expense over the term of the loan. For the three months ended March&#160;31, 2023, the effective interest rate was 10.97% and interest expense was $3,347, which includes amortization of deferred financing costs and discount of $218. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The principal amounts of the Term Loan are required to be repaid in consecutive quarterly installments in amounts equal to 0.25% of the original principal amount of the Term Loan, on the last day of each fiscal quarter commencing March 31, 2022, with the balance of the Term Loan payable on the Maturity Date. The Company is also required to make mandatory prepayments in the event of (i) achieving certain excess cash flow criteria, including the achievement and maintenance of a specific leverage ratio, (ii) selling assets that are collateral, or (iii) upon the issuance, offering, or placement of new debt obligations. There were no such mandatory prepayments made since inception of the Term Loan. As of March&#160;31, 2023, and December&#160;31, 2022, the outstanding principal balance on the Term Loan was $123,438 and $123,750, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Term Loan requires the Company to maintain certain reporting requirements, affirmative covenants, and negative covenants, and the Company was in compliance with all requirements as of March&#160;31, 2023. The Term Loan is secured by a first lien on the non-working capital assets of the Company and a second lien on the working capital assets of the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revolving Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 29, 2021, the Obligors entered into a Senior Secured Revolving Credit Facility (the "Revolving Credit Facility") with JPMorgan Chase Bank, N.A., as administrative agent, issuing bank and swingline lender, and the lenders from time to time party thereto. The Revolving Credit Facility is due on June&#160;30, 2026, or any earlier date on which the revolving commitments are reduced to zero. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Revolving Credit Facility originally had a borrowing limit of $50,000. On August 31, 2021, the Obligors entered into an amendment (the "First Amendment") to increase their original borrowing limit to $100,000. In connection with the First Amendment, the Company's previously acquired subsidiaries became party to the Revolving Credit Facility as either borrowers or as guarantors. On October 25, 2021, the Company and its subsidiaries entered into a second amendment (the &#x201c;Second Amendment&#x201d;), with JPMorgan Chase Bank, N.A., pursuant to which the parties consented to the Term Loan described above, and made certain conforming changes to comport with the Term Loan provisions. The Revolving Credit Facility was further amended by a third amendment and joinder dated August 23, 2022, (the &#x201c;Third Amendment&#x201d;) pursuant to which several previously acquired subsidiaries became parties to the Revolving Credit Facility and granted liens on their assets. On December 22, 2022, the Company entered into a fourth amendment (the &#x201c;Fourth Amendment&#x201d;) pursuant to which a sale-leaseback &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;transaction was permitted, and certain other changes were made, including a reduction of the maximum commitment amount under the Revolving Credit Facility from $100,000 to $75,000 and transitioning the LIBOR based rates to SOFR based rates. On March 31, 2023, the Company and certain of its subsidiaries entered into an amendment (the &#x201c;Fifth Amendment&#x201d;) pursuant to which the maturity date was extended to June 30, 2026, the maximum commitment amount under the Revolving Credit Facility was reduced to $55,000, and the interest rate on borrowings was revised to various spreads, based on the Company's fixed charge coverage ratio. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unamortized debt issuance costs were $686 as of March&#160;31, 2023, and are included in other assets in the condensed consolidated balance sheets. Debt issuance costs are being amortized to interest expense over the term of the Revolving Credit Facility. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Revolving Credit Facility is an asset-based facility that is secured by a first lien on the working capital assets of the Company and a second lien on the non-working capital assets of the Company (including most of the Company&#x2019;s subsidiaries). The borrowing base is based on a detailed monthly calculation of the sum of (a) a percentage of the Eligible Accounts at such time, plus (b) the lesser of (i) a percentage of the Eligible Inventory, at such time, valued at the lower of cost or market value, determined on a first-in-first-out basis, and (ii) the product of a percentage multiplied by the Net Orderly Liquidation Value percentage identified in the most recent inventory appraisal ordered by the Administrative Agent multiplied by the Eligible Inventory, valued at the lower of cost or market value, determined on a first-in-first-out basis, minus (c) Reserves (each of the defined terms above, as defined in the Revolving Credit Facility documents). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is required to maintain certain reporting requirements, affirmative covenants and negative covenants, pursuant to terms outlined in the agreement. Additionally, if the Company&#x2019;s Excess Availability (as defined in the Revolving Credit Facility documents) is less than an amount equal to 10% of the Aggregate Revolving Commitment (currently $55,000), the Company will be required to maintain a minimum fixed charge coverage ratio of 1.1x on a rolling twelve-month basis until the Excess Availability is more than 10% of the Aggregate Revolving Commitment for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTcxNA_3a4857b1-ad5d-4544-a090-cc947949553f"&gt;thirty&lt;/span&gt; consecutive days. In order to consummate permitted acquisitions or to make restricted payments, the Company would be required to comply with a higher fixed charge coverage ratio of 1.15x, but no such acquisitions or payments are currently contemplated. As of March&#160;31, 2023, the Company is in compliance with the covenants contained in the Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Revolving Credit Facility provides for various interest rate options including the Adjusted Term SOFR Rate, the Adjusted REVSOFR30 Rate, the CB Floating Rate, the Adjusted Daily Simple SOFR, the CBFR, the Canadian Prime Rate, or the CDOR Rate. The rates that use SOFR as the reference rate (Adjusted Term SOFR Rate, the Adjusted REVSOFR30 Rate, the Adjusted Daily Simple SOFR and the CBFR rate) use the Term SOFR Rate plus 1.95%. Each rate has a 0.0% floor. A fee of 0.25% per annum is charged for available but unused borrowings. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, and December&#160;31, 2022, the Company had zero borrowed under the facility.  As of March 31, 2023, the Company would be able to borrow approximately $39&#160;million under the Revolving Credit Facility, before the Company would be required to comply with the minimum fixed charge coverage ratio of 1.1x.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Debt &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other debt of $216 and $160 as of March&#160;31, 2023, and December&#160;31, 2022, respectively, was primarily comprised of a foreign subsidiary's other debt which constitutes an immaterial revolving line of credit and mortgage.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Aggregate future principal payments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the aggregate future principal payments under long-term debt are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Debt&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;For the period of April 1, 2023 to December&#160;31, 2023&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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,055&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ending December&#160;31,&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,269&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,269&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,269&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,270&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;117,522&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;123,654&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNzQ4Mg_7d88624c-1f83-46a6-8b3f-40e7aa0d414b">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt is comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.730%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan - net of unamortized discount and deferred financing costs of $4,924 and $5,142 as of March&#160;31, 2023, and December&#160;31, 2022, respectively&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;118,514&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;118,608&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;216&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;160&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;118,730&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;118,768&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt&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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,367&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,307&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt - net of unamortized discount and deferred financing costs of $4,924 and $5,142 as of March&#160;31, 2023, and December&#160;31, 2022, respectively&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;117,363&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;117,461&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;118,730&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;118,768&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i43d64fe749184ace9277c0b9394991c9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfMS0wLTEtMS0xMjMxODgvdGV4dHJlZ2lvbjo3ODcyOTQ2ZDVjYzQ0ZmNmYTJhYjBhNjY3MzUwZmUzY183Ng_b852d77b-6f1a-471b-a931-22cea8d34c48"
      unitRef="usd">4924000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i4098433e392641b6a2e28544213efcf7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfMS0wLTEtMS0xMjMxODgvdGV4dHJlZ2lvbjo3ODcyOTQ2ZDVjYzQ0ZmNmYTJhYjBhNjY3MzUwZmUzY184Mw_df4d962a-c814-48cf-8241-3ec0259d50b1"
      unitRef="usd">5142000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i43d64fe749184ace9277c0b9394991c9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfMS0xLTEtMS0xMjMxODg_cf91b406-fb4e-4797-8f3c-7c0623e94cb5"
      unitRef="usd">118514000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i4098433e392641b6a2e28544213efcf7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfMS0zLTEtMS0xMjMxODg_0e9ffe23-b780-46fa-adc3-6fea1af8b634"
      unitRef="usd">118608000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i80efd1f3effa4a7b9d9eb92d2b44d181_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfMi0xLTEtMS0xMjMxODg_0b3f1e4c-351b-4f89-ab68-a617be90c62a"
      unitRef="usd">216000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ib0959b48786a48c4bb920747b9e80087_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfMi0zLTEtMS0xMjMxODg_14c39f41-8afc-4b4d-a8c0-23495e538dad"
      unitRef="usd">160000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfMy0xLTEtMS0xMjMxODg_0c205076-247c-4d60-b68d-a589ef384908"
      unitRef="usd">118730000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfMy0zLTEtMS0xMjMxODg_78e62455-6c4d-4d84-92df-2c7640956bc3"
      unitRef="usd">118768000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfNS0xLTEtMS0xMjMxODg_ed025142-6c4d-48c0-92ed-57947c7fac90"
      unitRef="usd">1367000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfNS0zLTEtMS0xMjMxODg_cfdf4037-db54-4757-8080-c8e64f19eab7"
      unitRef="usd">1307000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfNi0wLTEtMS0xMjMxODgvdGV4dHJlZ2lvbjozYjAxMTVlMTk4MWE0NTk2YmVlZWNjY2ZhZDZhZmY1NV84MQ_d9072072-0e21-40c6-af65-9dbf3c38611d"
      unitRef="usd">4924000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfNi0wLTEtMS0xMjMxODgvdGV4dHJlZ2lvbjozYjAxMTVlMTk4MWE0NTk2YmVlZWNjY2ZhZDZhZmY1NV84OA_02057e03-cbe0-4ae9-902e-3790f6319259"
      unitRef="usd">5142000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfNi0xLTEtMS0xMjMxODg_f1035a98-0de4-4bbf-8da8-de255e22af52"
      unitRef="usd">117363000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfNi0zLTEtMS0xMjMxODg_357d71e1-76ab-4533-8c2f-37487c6a8538"
      unitRef="usd">117461000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfNy0xLTEtMS0xMjMxODg_20283030-f2a8-4f68-a1c3-e8f5cb619bd3"
      unitRef="usd">118730000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjVlYTY1ZTU3ZDhlYzRmOWRiMDI3OTRlMTBlODAyNTA2L3RhYmxlcmFuZ2U6NWVhNjVlNTdkOGVjNGY5ZGIwMjc5NGUxMGU4MDI1MDZfNy0zLTEtMS0xMjMxODg_3ed06c60-c2f9-4380-b933-ea716bd4a783"
      unitRef="usd">118768000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0befdc7746c24d8f9fd0d39dd2859b47_I20211025"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfMzU2_ca807c77-e765-482e-9754-51391fa32b15"
      unitRef="usd">125000000</us-gaap:DebtInstrumentCarryingAmount>
    <hyfm:DebtInstrumentFloorOnVariableRate
      contextRef="i52c06c24b61147008d7eaabf0c343a92_D20211025-20211025"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNDQ1_2a254479-a963-4f10-b0e1-0b8c583d5a3c"
      unitRef="number">0.010</hyfm:DebtInstrumentFloorOnVariableRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i52c06c24b61147008d7eaabf0c343a92_D20211025-20211025"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNDYw_3ce461e3-55d2-49bd-9c06-3b2863e49303"
      unitRef="number">0.0550</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <hyfm:DebtInstrumentFloorOnVariableRate
      contextRef="i8bf1e11e23554ce48bd2442451b40d1f_D20211025-20211025"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTAw_c47bfa03-5184-420c-aac0-276f98300f11"
      unitRef="number">0.020</hyfm:DebtInstrumentFloorOnVariableRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8bf1e11e23554ce48bd2442451b40d1f_D20211025-20211025"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTE2_31c25626-f4ac-4f3e-a6da-12c553f3972e"
      unitRef="number">0.0450</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <hyfm:DebtInstrumentCallPremiumRateYearOne
      contextRef="i0befdc7746c24d8f9fd0d39dd2859b47_I20211025"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTU2_f190d9aa-76b1-4b43-880b-d42f1800a855"
      unitRef="number">0.02</hyfm:DebtInstrumentCallPremiumRateYearOne>
    <hyfm:DebtInstrumentCallPremiumRateYearTwo
      contextRef="i0befdc7746c24d8f9fd0d39dd2859b47_I20211025"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTcy_1ef678d8-ec35-4beb-b19c-f11a606619d0"
      unitRef="number">0.01</hyfm:DebtInstrumentCallPremiumRateYearTwo>
    <hyfm:DebtInstrumentCallPremiumRateAfterYearTwo
      contextRef="i0befdc7746c24d8f9fd0d39dd2859b47_I20211025"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTky_bd2c8aa7-6317-4a6a-bb62-b51e12ab0213"
      unitRef="number">0</hyfm:DebtInstrumentCallPremiumRateAfterYearTwo>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i0befdc7746c24d8f9fd0d39dd2859b47_I20211025"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfODUz_5703f980-dc16-47b9-b075-9fc815e9540b"
      unitRef="usd">6190000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="id41b9ac50e3e481fb8e2b8cc439d784f_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfMTAyMQ_5b73d371-7f99-4a70-8262-912d7c767639"
      unitRef="number">0.1097</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:InterestExpenseDebt
      contextRef="id41b9ac50e3e481fb8e2b8cc439d784f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfMTA0OQ_114eaaec-55d0-4f43-a982-df4a6b6982a3"
      unitRef="usd">3347000</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="id41b9ac50e3e481fb8e2b8cc439d784f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfMTExMg_3c1fe23c-b790-44da-9a7b-6df45fa76e42"
      unitRef="usd">218000</us-gaap:AmortizationOfFinancingCosts>
    <hyfm:DebtInstrumentQuarterlyPaymentPrincipalOutstandingPercentage
      contextRef="i0befdc7746c24d8f9fd0d39dd2859b47_I20211025"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfMTM5Nw_2f537e9e-3ae6-41e3-bacd-bee518a1cf39"
      unitRef="number">0.0025</hyfm:DebtInstrumentQuarterlyPaymentPrincipalOutstandingPercentage>
    <us-gaap:LongTermDebtFairValue
      contextRef="ibaf34e540d094b208708b6f6803cee03_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfMzM4MTc_3ee28bb3-dc11-48df-9ba8-ebd908cad69e"
      unitRef="usd">123438000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i02d7eecbb5bb45e9915021a55570f26c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfMzM4MDU_28bfb4ac-b98a-4288-9b60-69768a4cdc70"
      unitRef="usd">123750000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i55cc3a27dec94e51a24a36577c50e844_I20210329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfMzA0NA_c0dd1d1e-7cb0-4487-bb55-d9dd473affb1"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i01c672601cf14d108135b44b4f03bcdb_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfMzM0Mg_55699567-2eb1-4de0-b766-28ba7f5d531f"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i01c672601cf14d108135b44b4f03bcdb_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTQ5NzU1ODIzNTA5_ccb4be5e-cd1c-4ecc-8827-53d9fb13cef0"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i31c2f52aa8ef4e329efc7dfa269e92a6_I20221222"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTQ5NzU1ODIzNTE5_b76096e7-b88a-40d7-ad9b-6da7804b1dc0"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icf966309536640e6b06e2bf53d30a65d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTQ5NzU1ODI0MzY3_e8f5c085-97f0-4fd7-8b34-31001ce58d35"
      unitRef="usd">55000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="icf966309536640e6b06e2bf53d30a65d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNDAxOA_274de3ad-3bf3-4e65-bb64-168866c42f20"
      unitRef="usd">686000</us-gaap:UnamortizedDebtIssuanceExpense>
    <hyfm:LineOfCreditFacilityExcessAvailabilityThresholdPercentage
      contextRef="i31c2f52aa8ef4e329efc7dfa269e92a6_I20221222"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTQ5NzU1ODM2NTIx_66bc325a-f338-4734-88de-1552edb8eb58"
      unitRef="number">0.10</hyfm:LineOfCreditFacilityExcessAvailabilityThresholdPercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icf966309536640e6b06e2bf53d30a65d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTQ5NzU1ODM2NjEz_185e886d-c8fe-43a3-a81a-a7d56edda403"
      unitRef="usd">55000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <hyfm:DebtInstrumentCovenantMinimumFixedChargeCoverageRatioMultiplier
      contextRef="i8de0e720e6bd444d961b0e8bdfca1f45_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTQ5NzU1ODQwNzk2_3822500f-7e8d-4e27-a16e-60da19fe084b"
      unitRef="number">1.1</hyfm:DebtInstrumentCovenantMinimumFixedChargeCoverageRatioMultiplier>
    <hyfm:DebtInstrumentCovenantMinimumFixedChargeCoverageRatioTerm
      contextRef="i9bf906eee3a44e92a1cac947b0a2c4ae_D20221222-20221222"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfMTY0OTI2NzQ3NzA4Nw_6e169c53-5e07-44a5-886d-ad19c2be0880">P12M</hyfm:DebtInstrumentCovenantMinimumFixedChargeCoverageRatioTerm>
    <hyfm:LineOfCreditFacilityExcessAvailabilityThresholdPercentage
      contextRef="i31c2f52aa8ef4e329efc7dfa269e92a6_I20221222"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTQ5NzU1ODM3NzYw_66bc325a-f338-4734-88de-1552edb8eb58"
      unitRef="number">0.10</hyfm:LineOfCreditFacilityExcessAvailabilityThresholdPercentage>
    <hyfm:DebtInstrumentCovenantFixedChargeCoverageRatioRestrictedPayments
      contextRef="i01c672601cf14d108135b44b4f03bcdb_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTgwOQ_e5975398-9d1a-439c-b5c0-6f5cdd39f10c"
      unitRef="number">1.15</hyfm:DebtInstrumentCovenantFixedChargeCoverageRatioRestrictedPayments>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ife3501e2917644498fbffb10bfc48da2_D20210831-20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTQ5NzU1ODM5MDY5_e2a75837-9b4b-4897-b0a0-b4f17490a87e"
      unitRef="number">0.0195</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <hyfm:DebtInstrumentFloorOnVariableRate
      contextRef="ife3501e2917644498fbffb10bfc48da2_D20210831-20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTQ5NzU1ODM5MDgz_31b46289-cb60-4b93-940e-a9d4a418bcf7"
      unitRef="number">0.000</hyfm:DebtInstrumentFloorOnVariableRate>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ic15627219fc144098082977d66b30922_D20210831-20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTQ5NzU1ODM5MTA5_c50211bd-12a5-4e2d-b035-7e7641d1ff3e"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="icf966309536640e6b06e2bf53d30a65d_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNjA5Mw_3328f993-0911-4cbf-a9ab-f1b76eedbbe4"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="ia3a6c41562f740428522567af1607595_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNjA5Mw_74007aa9-0f8b-42af-a052-31dd649dc1e0"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="icf966309536640e6b06e2bf53d30a65d_I20230331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTQ5NzU1ODQwNzc2_5a93f915-22f3-419b-99db-2dfd55249c89"
      unitRef="usd">39000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ia3a6c41562f740428522567af1607595_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTQ5NzU1ODQwNzc2_f273a620-6ba5-4f26-bae2-d948707fc8d1"
      unitRef="usd">39000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <hyfm:DebtInstrumentCovenantMinimumFixedChargeCoverageRatioMultiplier
      contextRef="i8de0e720e6bd444d961b0e8bdfca1f45_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfMzg0ODI5MDczMTA0MQ_3822500f-7e8d-4e27-a16e-60da19fe084b"
      unitRef="number">1.1</hyfm:DebtInstrumentCovenantMinimumFixedChargeCoverageRatioMultiplier>
    <us-gaap:OtherLongTermDebt
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTQ5NzU1ODQxNjM1_8003f4f6-6ca9-4486-b040-3eeaa5d5fe3a"
      unitRef="usd">216000</us-gaap:OtherLongTermDebt>
    <us-gaap:OtherLongTermDebt
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfNTQ5NzU1ODQxOTM5_fa6fc5aa-17a3-4df1-8d7c-1039ba935273"
      unitRef="usd">160000</us-gaap:OtherLongTermDebt>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RleHRyZWdpb246YWEzNWE4ODkyODgzNDQ2NjgwOTA4MzczODAwMjNmYjlfMTY0OTI2NzQ3NzA5Ng_03f2fed5-6b97-4eea-a594-1d42f841f7e7">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the aggregate future principal payments under long-term debt are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Debt&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;For the period of April 1, 2023 to December&#160;31, 2023&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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,055&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ending December&#160;31,&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,269&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,269&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,269&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,270&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;117,522&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;123,654&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjBmNGQwY2YxYWM4MDRiMTE4MWE3ZmNmZWIwYWUyMDAzL3RhYmxlcmFuZ2U6MGY0ZDBjZjFhYzgwNGIxMTgxYTdmY2ZlYjBhZTIwMDNfMS0yLTEtMS0xMzgzMjM_e3c30f00-fb17-42ce-af74-6a0a00019655"
      unitRef="usd">1055000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjBmNGQwY2YxYWM4MDRiMTE4MWE3ZmNmZWIwYWUyMDAzL3RhYmxlcmFuZ2U6MGY0ZDBjZjFhYzgwNGIxMTgxYTdmY2ZlYjBhZTIwMDNfMy0yLTEtMS0xMzgzMjM_ebce6c02-9b06-445d-a90d-49df4737900e"
      unitRef="usd">1269000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjBmNGQwY2YxYWM4MDRiMTE4MWE3ZmNmZWIwYWUyMDAzL3RhYmxlcmFuZ2U6MGY0ZDBjZjFhYzgwNGIxMTgxYTdmY2ZlYjBhZTIwMDNfNC0yLTEtMS0xMzgzMjM_408ad92a-7ddd-4c75-864d-3422ccd0ae99"
      unitRef="usd">1269000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjBmNGQwY2YxYWM4MDRiMTE4MWE3ZmNmZWIwYWUyMDAzL3RhYmxlcmFuZ2U6MGY0ZDBjZjFhYzgwNGIxMTgxYTdmY2ZlYjBhZTIwMDNfNS0yLTEtMS0xMzgzMjM_e972043e-8963-447e-829d-0b1c9cadba58"
      unitRef="usd">1269000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjBmNGQwY2YxYWM4MDRiMTE4MWE3ZmNmZWIwYWUyMDAzL3RhYmxlcmFuZ2U6MGY0ZDBjZjFhYzgwNGIxMTgxYTdmY2ZlYjBhZTIwMDNfNi0yLTEtMS0xMzgzMjM_309d3673-7856-4669-871c-f0fac65f3d5d"
      unitRef="usd">1270000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjBmNGQwY2YxYWM4MDRiMTE4MWE3ZmNmZWIwYWUyMDAzL3RhYmxlcmFuZ2U6MGY0ZDBjZjFhYzgwNGIxMTgxYTdmY2ZlYjBhZTIwMDNfNy0yLTEtMS0xMzgzMjM_872b64be-29b0-4723-8a0d-1ab4880a4baa"
      unitRef="usd">117522000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82MS9mcmFnOmFhMzVhODg5Mjg4MzQ0NjY4MDkwODM3MzgwMDIzZmI5L3RhYmxlOjBmNGQwY2YxYWM4MDRiMTE4MWE3ZmNmZWIwYWUyMDAzL3RhYmxlcmFuZ2U6MGY0ZDBjZjFhYzgwNGIxMTgxYTdmY2ZlYjBhZTIwMDNfOS0yLTEtMS0xMzgzMjM_6a1e3d6e-1f5e-47de-ad2c-02f5060f7bc0"
      unitRef="usd">123654000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RleHRyZWdpb246MWRjZjcxOWI4NDIzNDk1NTllYmU4ZGE5MjMwMmJiMTBfMTk4NA_bf9903d3-d11e-4e36-a7c4-c42cc989defa">STOCKHOLDERS&#x2019; EQUITY&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each holder of common stock is entitled to one vote for each share of common stock. Common stockholders have no pre-emptive rights to acquire additional shares of common stock or other securities. The common stock is not subject to redemption rights and carries no subscription or conversion rights. In the event of liquidation, the stockholders are entitled to share in corporate assets on a pro&#160;rata basis after the Company satisfies all liabilities and after provision is made for any class of capital stock having preference over the common stock. Subject to corporate regulations and preferences to preferred stock, if any, dividends are at the discretion of the Board. As of March&#160;31, 2023, there were 45,362,276 shares outstanding and 300,000,000 shares authorized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 19, 2021, the Company completed the redemption ("Redemption") of certain of its outstanding warrants (the "Investor Warrants") that were issued in connection with a private placement of units (the "private placement"), each consisting of a share of common stock and a warrant to purchase an additional one-half (1/2) shares of common stock. In connection with the private placement, the Company agreed to engage the placement agent (the "Placement Agent") as the Company's warrant solicitation agent in the event the Investor Warrants were called for Redemption. The Company agreed to pay a warrant solicitation fee to the Placement Agent equal to five percent of the amount of net cash proceeds solicited by the Placement Agent upon the exercise of certain Investor Warrants following such call for Redemption. As of March&#160;31, 2023, and December&#160;31, 2022, respectively, there were no Investor Warrants outstanding. In connection with the private placement, the Placement Agent was issued warrants (the &#x201c;placement agent warrants&#x201d;) which will expire on December 14, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the following table summarizes the outstanding placement agent warrants:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/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;Placement agent 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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,662&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8.43&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Placement agent warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16.86&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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-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:700;line-height:100%"&gt;17,669&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11.30&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the following table summarizes the outstanding placement agent warrants:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/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;Placement agent 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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,662&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8.43&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Placement agent warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16.86&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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-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:700;line-height:100%"&gt;17,669&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11.30&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <hyfm:CommonStockNumberOfVotes
      contextRef="i72a12ff671e944bcadb5bfcf836fd1ec_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RleHRyZWdpb246MWRjZjcxOWI4NDIzNDk1NTllYmU4ZGE5MjMwMmJiMTBfNTQ5NzU1ODE2NzI5_f261077f-9014-4df7-8b1b-5f00e5871d51"
      unitRef="vote">1</hyfm:CommonStockNumberOfVotes>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RleHRyZWdpb246MWRjZjcxOWI4NDIzNDk1NTllYmU4ZGE5MjMwMmJiMTBfMzg0ODI5MDcwMDA3Ng_7cfe8cbf-e963-4439-9f7c-96da7565bfc8"
      unitRef="shares">45362276</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RleHRyZWdpb246MWRjZjcxOWI4NDIzNDk1NTllYmU4ZGE5MjMwMmJiMTBfMzg0ODI5MDcwMDA3Ng_82ca8d7f-6ba5-48e1-8c46-da86f5c20acd"
      unitRef="shares">45362276</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RleHRyZWdpb246MWRjZjcxOWI4NDIzNDk1NTllYmU4ZGE5MjMwMmJiMTBfNTQ5NzU1ODE2NzE1_a734b6ae-9085-491b-90ef-b452a1ed03cc"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <hyfm:WarrantSolicitationFeeExpensePercentageOfNetCashProceedsSolicitedByPlacementAgentsUponExerciseOfWarrantsFollowingCallForRedemption
      contextRef="i46571a85b6fb4834910ccdf4c3f79413_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RleHRyZWdpb246MWRjZjcxOWI4NDIzNDk1NTllYmU4ZGE5MjMwMmJiMTBfMTY4NQ_0428cbb7-a442-4994-a8fe-e65d214e3169"
      unitRef="number">0.05</hyfm:WarrantSolicitationFeeExpensePercentageOfNetCashProceedsSolicitedByPlacementAgentsUponExerciseOfWarrantsFollowingCallForRedemption>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RleHRyZWdpb246MWRjZjcxOWI4NDIzNDk1NTllYmU4ZGE5MjMwMmJiMTBfMTk4NQ_69bc2374-0ae3-44be-a25a-ddea09421c0a">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the following table summarizes the outstanding placement agent warrants:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/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;Placement agent 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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,662&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8.43&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Placement agent warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16.86&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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-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:700;line-height:100%"&gt;17,669&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11.30&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the following table summarizes the outstanding placement agent warrants:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/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;Placement agent 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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,662&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8.43&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Placement agent warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16.86&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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-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:700;line-height:100%"&gt;17,669&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11.30&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ibb63637746074e63a8bd0744433db3e8_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RhYmxlOmQ1NjYyYzExNzgzODRkODI5MTNhMmIwNDEzYTBiZDM2L3RhYmxlcmFuZ2U6ZDU2NjJjMTE3ODM4NGQ4MjkxM2EyYjA0MTNhMGJkMzZfMS0yLTEtMS0xMjMxODg_5d4f7d89-a76c-4698-b801-e316d021b7ef"
      unitRef="shares">11662</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ibb63637746074e63a8bd0744433db3e8_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RhYmxlOmQ1NjYyYzExNzgzODRkODI5MTNhMmIwNDEzYTBiZDM2L3RhYmxlcmFuZ2U6ZDU2NjJjMTE3ODM4NGQ4MjkxM2EyYjA0MTNhMGJkMzZfMS00LTEtMS0xMjMxODg_956723b7-f869-462c-afae-03518b299c1b"
      unitRef="usdPerShare">8.43</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ife934e54e50c46929da132808cbfc589_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RhYmxlOmQ1NjYyYzExNzgzODRkODI5MTNhMmIwNDEzYTBiZDM2L3RhYmxlcmFuZ2U6ZDU2NjJjMTE3ODM4NGQ4MjkxM2EyYjA0MTNhMGJkMzZfMi0yLTEtMS0xMjMxODg_cf376239-b2ae-431d-93f8-6d9c6e8a3e27"
      unitRef="shares">6007</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ife934e54e50c46929da132808cbfc589_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RhYmxlOmQ1NjYyYzExNzgzODRkODI5MTNhMmIwNDEzYTBiZDM2L3RhYmxlcmFuZ2U6ZDU2NjJjMTE3ODM4NGQ4MjkxM2EyYjA0MTNhMGJkMzZfMi00LTEtMS0xMjMxODg_d8d20342-209a-4ad3-b0e0-c59aa413a373"
      unitRef="usdPerShare">16.86</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RhYmxlOmQ1NjYyYzExNzgzODRkODI5MTNhMmIwNDEzYTBiZDM2L3RhYmxlcmFuZ2U6ZDU2NjJjMTE3ODM4NGQ4MjkxM2EyYjA0MTNhMGJkMzZfMy0yLTEtMS0xMjMxODg_34fbc6e4-b16a-48f2-946e-413bdd488985"
      unitRef="shares">17669</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RhYmxlOmQ1NjYyYzExNzgzODRkODI5MTNhMmIwNDEzYTBiZDM2L3RhYmxlcmFuZ2U6ZDU2NjJjMTE3ODM4NGQ4MjkxM2EyYjA0MTNhMGJkMzZfMy00LTEtMS0xMjMxODg_060451c3-7d7c-4c04-a646-31a18341dc4e"
      unitRef="usdPerShare">11.30</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i15e4906cd9214188bff5d4d153a5d81d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RhYmxlOmNlNDI4Y2ZlZDZiODRmMmY4MmVmMjgzODdkYzFhYjQ4L3RhYmxlcmFuZ2U6Y2U0MjhjZmVkNmI4NGYyZjgyZWYyODM4N2RjMWFiNDhfMS0yLTEtMS0xMjMxODg_20d17143-947b-4d18-baf4-b604eea4fb07"
      unitRef="shares">11662</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i15e4906cd9214188bff5d4d153a5d81d_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RhYmxlOmNlNDI4Y2ZlZDZiODRmMmY4MmVmMjgzODdkYzFhYjQ4L3RhYmxlcmFuZ2U6Y2U0MjhjZmVkNmI4NGYyZjgyZWYyODM4N2RjMWFiNDhfMS00LTEtMS0xMjMxODg_6f5cf3e7-3c2d-4f84-ac8c-d0b1dd331dc6"
      unitRef="usdPerShare">8.43</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i4cd56dc1217c45ee955242178ca7d6ac_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RhYmxlOmNlNDI4Y2ZlZDZiODRmMmY4MmVmMjgzODdkYzFhYjQ4L3RhYmxlcmFuZ2U6Y2U0MjhjZmVkNmI4NGYyZjgyZWYyODM4N2RjMWFiNDhfMi0yLTEtMS0xMjMxODg_03c1c5a5-f911-46ef-bfdb-3380d81261cd"
      unitRef="shares">6007</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i4cd56dc1217c45ee955242178ca7d6ac_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RhYmxlOmNlNDI4Y2ZlZDZiODRmMmY4MmVmMjgzODdkYzFhYjQ4L3RhYmxlcmFuZ2U6Y2U0MjhjZmVkNmI4NGYyZjgyZWYyODM4N2RjMWFiNDhfMi00LTEtMS0xMjMxODg_78a21b1d-7877-4457-b2e1-7cd9cdd03cb8"
      unitRef="usdPerShare">16.86</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RhYmxlOmNlNDI4Y2ZlZDZiODRmMmY4MmVmMjgzODdkYzFhYjQ4L3RhYmxlcmFuZ2U6Y2U0MjhjZmVkNmI4NGYyZjgyZWYyODM4N2RjMWFiNDhfMy0yLTEtMS0xMjMxODg_6e1fb8d9-dbe8-4ce3-9c06-fa2a482b0b60"
      unitRef="shares">17669</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF82NC9mcmFnOjFkY2Y3MTliODQyMzQ5NTU5ZWJlOGRhOTIzMDJiYjEwL3RhYmxlOmNlNDI4Y2ZlZDZiODRmMmY4MmVmMjgzODdkYzFhYjQ4L3RhYmxlcmFuZ2U6Y2U0MjhjZmVkNmI4NGYyZjgyZWYyODM4N2RjMWFiNDhfMy00LTEtMS0xMjMxODg_b82085b5-da76-446c-a5ec-7726bf118ca0"
      unitRef="usdPerShare">11.30</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMzM0Mw_a6611a32-a3c8-400e-8882-dacde0f6bfca">STOCK-BASED COMPENSATION&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based compensation plan overview&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains three equity incentive plans: the 2018 Equity Incentive Plan (&#x201c;2018 Plan&#x201d;), the 2019 Employee, Director and Consultant Equity Incentive Plan (&#x201c;2019 Plan&#x201d;) and the 2020 Employee, Director, and Consultant Equity Incentive Plan (&#x201c;2020 Plan&#x201d; and collectively, &#x201c;Incentive Plans&#x201d;). The 2020 Plan serves as the successor to the 2019 Plan and 2018 Plan and provides for the issuance of incentive stock options ("ISOs"), stock grants and stock-based awards to employees, directors, and consultants of the Company. No further awards will be issued under the 2018 Plan and 2019 Plan. As of March&#160;31, 2023, a total of 1,989,274 shares are available for grant under the 2020 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Incentive Plans are administered by the Company's Board of Directors. Notwithstanding the foregoing, the Board of Directors may delegate concurrent responsibility for administering each plan, including with respect to designated classes of persons eligible to receive an award under each plan, to a committee or committees (which term shall include subcommittees) consisting of one or more members of the Board of Directors (collectively, the &#x201c;Plan Administrator&#x201d;), subject to such limitations as the Board of Directors deems appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2020, the Board of Directors and stockholders approved the 2020 Plan and reserved an aggregate of 2,284,053 shares of common stock for issuance under the 2020 Plan. Pursuant to the 2020 Plan, the number of shares available for issuance under the 2020 Plan may be increased on January 1 of each year, beginning on January 1, 2021, and ending on January 2, 2030, in an amount equal to the lesser of (i) 4% of the outstanding shares of the Company&#x2019;s common stock on such date or (ii) such number of shares determined by the Plan Administrator.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2020 Plan provides for the grant of ISOs, nonqualified stock options, stock grants, and stock-based awards that are based in whole or in part by reference to the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;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;&#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 Plan Administrator may grant options designated as incentive stock options or nonqualified stock options. Options shall be granted with an exercise price per share not less than 100% of the fair market value of the common stock on the grant date, subject to certain limitations and exceptions as described in the plan agreements. Generally, the maximum term of an option shall be 10 years from the grant date. The Plan Administrator shall establish and set forth in each instrument that evidences an option the time at which, or the installments in which, the option shall vest and become exercisable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;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;&#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 Plan Administrator may grant stock grants and stock-based awards, including securities convertible into shares, stock appreciation rights, phantom stock awards or stock units on such terms and conditions which may be based on continuous service with the Company or related company or the achievement of any performance goals, as the Plan Administrator shall determine in its sole discretion, which terms, conditions and restrictions shall be set forth in the instrument evidencing the award.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Unit ("RSU") Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs granted to certain executives, employees and members of the Board of Directors expire 10 years after the grant date. The awards generally have a time-based vesting requirement (based on continuous employment). Upon vesting, the RSUs convert into shares of the Company's common stock. The stock-based compensation expense related to service-based awards is recorded over the requisite service period. During the three months ended March&#160;31, 2023, the Company granted RSU awards &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;that are expected to vest with two equal vesting tranches, which are scheduled to occur on October 31, 2023, and October 31, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The award granted to a former member of the Board (the "former Board member") in July 2020, and modified in November 2020, contained a market-based vesting condition based on the traded value of shares of the Company&#x2019;s common stock following the IPO over a specific time frame. For this award, the market condition was factored into its fair value. The fair value of the award, at the modification date, was $3,180, all of which was recorded as stock-based compensation expense upon the IPO. In July 2021, the market-based vesting condition for this award was satisfied and 148,315 RSUs of the former Board member vested. The remaining 111,236 unvested RSUs met the time-based vesting conditions during the year ended December&#160;31, 2022, and vested at that time. No additional awards with market-based conditions have been granted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity related to the Company's RSUs for the three&#160;months ended March&#160;31, 2023. For purposes of this table, vested RSUs represent the shares for which the service condition had been fulfilled during the three months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average grant&lt;br/&gt;date fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;992,633&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8.57&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;173,411&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.73&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(211,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10.14&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(42,376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11.03&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;912,229&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6.80&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, total unamortized stock-based compensation cost related to unvested RSUs was $4,752 and the weighted-average period over which the compensation is expected to be recognized is 1.21 years. For the three months ended March&#160;31, 2023, the Company recognized $1,001, of total stock-based compensation expense for RSUs. As of March&#160;31, 2023, there were 6,357 RSUs which had previously vested, but were not yet issued due to the recipients' elections to defer the awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Stock Unit ("PSU") Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023, the Company granted PSU awards that are subject to a one-year vesting requirement (based on continuous employment) and contain performance conditions based on certain performance metrics. The following table summarizes the activity related to the Company's PSUs for the three&#160;months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average grant&lt;br/&gt;date fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;96,246&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15.74&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,141,543&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.77&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(25,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15.74&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(75,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14.78&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, March 31, 2023&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:700;line-height:100%"&gt;1,136,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.77&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three&#160;months ended March&#160;31, 2023, the PSU forfeitures were primarily due to performance conditions that were not satisfied. As of March&#160;31, 2023, total unamortized stock-based compensation cost related to unvested PSUs was $1,967 and the weighted-average period over which the compensation is expected to be recognized is less than one-year. For the three months ended March&#160;31, 2023, the Company recognized $97 of total stock-based compensation expense for PSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The vesting of stock options is subject to certain change in control provisions as provided in the incentive plan agreements and options may be exercised up to 10 years from the date of issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no stock options granted or exercised during the three&#160;months ended March&#160;31, 2023. The following table summarizes the stock option activity for the three&#160;months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.016%"/&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.530%"/&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.530%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;exercise price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average grant&lt;br/&gt;date fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average&lt;br/&gt;remaining contractual&lt;br/&gt;term (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;670,026&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9.50&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(11,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10.19&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.10&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10.05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.03&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 #cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;658,296&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9.50&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.07&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.62&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options exercisable as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;601,494&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8.87&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.40&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.41&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Vested and expected to vest as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;658,296&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9.50&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.07&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.62&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the unvested stock option activity for the three&#160;months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:22.5pt"&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:76.239%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.867%"/&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average grant&lt;br/&gt;date fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Unvested as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;70,587&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7.02&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(13,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.03&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:700;line-height:100%"&gt;56,802&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9.08&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;As of March&#160;31, 2023, total compensation cost related to unvested awards not yet recognized was $357 and the weighted-average period over which the compensation is expected to be recognized is 1.26 years. For the three months ended March&#160;31, 2023, the Company recognized $84 of total stock-based compensation expense for stock options.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityPlansMaintained
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfOTU_b3ea41b3-9ae4-4708-8c3e-448159b349a2"
      unitRef="plan">3</hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityPlansMaintained>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i52b01e4033064988aec02e17f12c8f8f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfNzA1_a75ff74e-98eb-4260-a7d2-89a24472b184"
      unitRef="shares">1989274</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i1399f8a7db1a4241a5ea4ae4beae0d6d_I20201130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfNTQ5NzU1ODE5ODIw_0db1f10b-c273-49fd-8728-fa79d2b49755"
      unitRef="shares">2284053</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="ie59a6e6c89a848098f22ad9c657a2680_D20201101-20201130"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfNTQ5NzU1ODE5NzQ1_42bf9fea-dd6d-425b-bc21-1dc61fb56e32"
      unitRef="number">0.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="ie59a6e6c89a848098f22ad9c657a2680_D20201101-20201130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfNTQ5NzU1ODE5Nzk3_0243beb9-f7fd-466a-b7bb-1a2fdbda7fbe"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ie59a6e6c89a848098f22ad9c657a2680_D20201101-20201130"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfNTQ5NzU1ODE5ODAy_822d15fc-1882-4749-9e05-a2ebf4eee541">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ie59a6e6c89a848098f22ad9c657a2680_D20201101-20201130"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMzg0ODI5MDcwMzU5Nw_822d15fc-1882-4749-9e05-a2ebf4eee541">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingTranches
      contextRef="i26d0bd2aa78344089d04665af732f0df_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMTI1MQ_36ad00f6-9689-4e65-9c62-462beb4cb1cf"
      unitRef="tranche">2</hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingTranches>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i33b462a08eac4e34b9c17b0836dd16df_D20201101-20201130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMzg0ODI5MDcwNDg4MQ_6b89b4c9-c416-4992-8143-1059730e96df"
      unitRef="usd">3180000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i447a92cd26b74f229a488f94c3b6911c_D20210701-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMzg0ODI5MDcwNDkwMA_f1aa439c-5319-4ebb-900f-4a5fc073da92"
      unitRef="shares">148315</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iecdda79dc8f142caa85a6458b8dbcad0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMzg0ODI5MDcwNDkxNw_1f540c4c-0725-4c69-ab42-3a1d5313857e"
      unitRef="shares">111236</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMzMzOQ_ea294078-3a5f-4292-a000-cb4bff5b7574">For purposes of this table, vested RSUs represent the shares for which the service condition had been fulfilled during the three months ended March&#160;31, 2023:&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.876%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average grant&lt;br/&gt;date fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;992,633&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8.57&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;173,411&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.73&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(211,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10.14&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(42,376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11.03&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;912,229&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6.80&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;The following table summarizes the activity related to the Company's PSUs for the three&#160;months ended March&#160;31, 2023:&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.876%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average grant&lt;br/&gt;date fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;96,246&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15.74&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,141,543&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.77&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(25,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15.74&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(75,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14.78&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, March 31, 2023&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:700;line-height:100%"&gt;1,136,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.77&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ide4aeb8b6aa14be7a54d7b97af6a0204_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmVhN2E2NzlmM2NhNzQ0MDU4NzRmMzFiMjc5YzMxYzY4L3RhYmxlcmFuZ2U6ZWE3YTY3OWYzY2E3NDQwNTg3NGYzMWIyNzljMzFjNjhfMS0xLTEtMS0xMjMxODg_0070e63b-870e-4214-a452-a08498de46e1"
      unitRef="shares">992633</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ide4aeb8b6aa14be7a54d7b97af6a0204_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmVhN2E2NzlmM2NhNzQ0MDU4NzRmMzFiMjc5YzMxYzY4L3RhYmxlcmFuZ2U6ZWE3YTY3OWYzY2E3NDQwNTg3NGYzMWIyNzljMzFjNjhfMS0zLTEtMS0xMjMxODg_c63279af-1cd5-4142-961d-a9bb14504bb6"
      unitRef="usdPerShare">8.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i26d0bd2aa78344089d04665af732f0df_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmVhN2E2NzlmM2NhNzQ0MDU4NzRmMzFiMjc5YzMxYzY4L3RhYmxlcmFuZ2U6ZWE3YTY3OWYzY2E3NDQwNTg3NGYzMWIyNzljMzFjNjhfMi0xLTEtMS0xMjMxODg_54fe1a77-218e-4f52-bae1-d086295bec0f"
      unitRef="shares">173411</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i26d0bd2aa78344089d04665af732f0df_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmVhN2E2NzlmM2NhNzQ0MDU4NzRmMzFiMjc5YzMxYzY4L3RhYmxlcmFuZ2U6ZWE3YTY3OWYzY2E3NDQwNTg3NGYzMWIyNzljMzFjNjhfMi0zLTEtMS0xMjMxODg_cfcd2278-2780-47ac-854d-9b26c49842e9"
      unitRef="usdPerShare">1.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i26d0bd2aa78344089d04665af732f0df_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmVhN2E2NzlmM2NhNzQ0MDU4NzRmMzFiMjc5YzMxYzY4L3RhYmxlcmFuZ2U6ZWE3YTY3OWYzY2E3NDQwNTg3NGYzMWIyNzljMzFjNjhfMy0xLTEtMS0xMjMxODg_21772225-5523-4f73-a09d-8d4ae2da9e8e"
      unitRef="shares">211439</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i26d0bd2aa78344089d04665af732f0df_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmVhN2E2NzlmM2NhNzQ0MDU4NzRmMzFiMjc5YzMxYzY4L3RhYmxlcmFuZ2U6ZWE3YTY3OWYzY2E3NDQwNTg3NGYzMWIyNzljMzFjNjhfMy0zLTEtMS0xMjMxODg_a0899d0f-0cb8-4049-91e2-b69837ef301a"
      unitRef="usdPerShare">10.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i26d0bd2aa78344089d04665af732f0df_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmVhN2E2NzlmM2NhNzQ0MDU4NzRmMzFiMjc5YzMxYzY4L3RhYmxlcmFuZ2U6ZWE3YTY3OWYzY2E3NDQwNTg3NGYzMWIyNzljMzFjNjhfNC0xLTEtMS0xMjMxODg_8d841533-0f42-4808-80fc-2667056619a1"
      unitRef="shares">42376</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i26d0bd2aa78344089d04665af732f0df_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmVhN2E2NzlmM2NhNzQ0MDU4NzRmMzFiMjc5YzMxYzY4L3RhYmxlcmFuZ2U6ZWE3YTY3OWYzY2E3NDQwNTg3NGYzMWIyNzljMzFjNjhfNC0zLTEtMS0xMjMxODg_6603eae5-39a2-4eea-b085-4ced4fe9861a"
      unitRef="usdPerShare">11.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9192a26bf8314bbf9926a7affa9747b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmVhN2E2NzlmM2NhNzQ0MDU4NzRmMzFiMjc5YzMxYzY4L3RhYmxlcmFuZ2U6ZWE3YTY3OWYzY2E3NDQwNTg3NGYzMWIyNzljMzFjNjhfNS0xLTEtMS0xMjMxODg_1b60f221-2e3e-4f7c-9ca0-26bb69fcb819"
      unitRef="shares">912229</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9192a26bf8314bbf9926a7affa9747b2_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmVhN2E2NzlmM2NhNzQ0MDU4NzRmMzFiMjc5YzMxYzY4L3RhYmxlcmFuZ2U6ZWE3YTY3OWYzY2E3NDQwNTg3NGYzMWIyNzljMzFjNjhfNS0zLTEtMS0xMjMxODg_5b2dfff8-bc28-4c06-a783-1c056a102d11"
      unitRef="usdPerShare">6.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i9192a26bf8314bbf9926a7affa9747b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMTczNg_4ef42673-b62c-4d6b-9395-b00da8b016de"
      unitRef="usd">4752000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i26d0bd2aa78344089d04665af732f0df_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMTgzMQ_fe0f2368-8ad3-4245-bd79-43219a20d87b">P1Y2M15D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i26d0bd2aa78344089d04665af732f0df_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMTkwMg_e74581c3-b93f-4cd1-abee-ec24988421eb"
      unitRef="usd">1001000</us-gaap:AllocatedShareBasedCompensationExpense>
    <hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNotYetIssued
      contextRef="i9192a26bf8314bbf9926a7affa9747b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMjAwMA_92ba3501-f842-4524-8bae-f23d0e703ed6"
      unitRef="shares">6357</hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNotYetIssued>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ic4faee41b57a40fe8ceea173e5b6fe3a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfNTQ5NzU1ODIwMjEy_584cd1f6-3726-48e9-af33-29dc2ca0c85c">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7a28220d1ba24f949b7caaf7d8f9e98c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmExMGRjMDYyYWU4MTRiOWVhMDQ5ODM2YWVhYWFjNTE2L3RhYmxlcmFuZ2U6YTEwZGMwNjJhZTgxNGI5ZWEwNDk4MzZhZWFhYWM1MTZfMS0xLTEtMS0xMjMxODg_85b8a4a8-903a-44b1-b246-a2c28b18a8ba"
      unitRef="shares">96246</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7a28220d1ba24f949b7caaf7d8f9e98c_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmExMGRjMDYyYWU4MTRiOWVhMDQ5ODM2YWVhYWFjNTE2L3RhYmxlcmFuZ2U6YTEwZGMwNjJhZTgxNGI5ZWEwNDk4MzZhZWFhYWM1MTZfMS0zLTEtMS0xMjMxODg_4571a80f-043a-432b-902b-1c35bce423e0"
      unitRef="usdPerShare">15.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic4faee41b57a40fe8ceea173e5b6fe3a_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmExMGRjMDYyYWU4MTRiOWVhMDQ5ODM2YWVhYWFjNTE2L3RhYmxlcmFuZ2U6YTEwZGMwNjJhZTgxNGI5ZWEwNDk4MzZhZWFhYWM1MTZfMi0xLTEtMS0xMjMxODg_679b92ed-1c76-4624-b12d-5664476ead0a"
      unitRef="shares">1141543</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic4faee41b57a40fe8ceea173e5b6fe3a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmExMGRjMDYyYWU4MTRiOWVhMDQ5ODM2YWVhYWFjNTE2L3RhYmxlcmFuZ2U6YTEwZGMwNjJhZTgxNGI5ZWEwNDk4MzZhZWFhYWM1MTZfMi0zLTEtMS0xMjMxODg_6495aad4-1b01-495b-b9df-ee169c90dce0"
      unitRef="usdPerShare">1.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic4faee41b57a40fe8ceea173e5b6fe3a_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmExMGRjMDYyYWU4MTRiOWVhMDQ5ODM2YWVhYWFjNTE2L3RhYmxlcmFuZ2U6YTEwZGMwNjJhZTgxNGI5ZWEwNDk4MzZhZWFhYWM1MTZfMy0xLTEtMS0xMzcxOTc_6a166bd8-4e42-422b-8e3b-91591c3128f6"
      unitRef="shares">25894</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic4faee41b57a40fe8ceea173e5b6fe3a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmExMGRjMDYyYWU4MTRiOWVhMDQ5ODM2YWVhYWFjNTE2L3RhYmxlcmFuZ2U6YTEwZGMwNjJhZTgxNGI5ZWEwNDk4MzZhZWFhYWM1MTZfMy0zLTEtMS0xMzcxOTc_49722ecd-7d88-4911-bd70-6e86261ebfce"
      unitRef="usdPerShare">15.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic4faee41b57a40fe8ceea173e5b6fe3a_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmExMGRjMDYyYWU4MTRiOWVhMDQ5ODM2YWVhYWFjNTE2L3RhYmxlcmFuZ2U6YTEwZGMwNjJhZTgxNGI5ZWEwNDk4MzZhZWFhYWM1MTZfMy0xLTEtMS0xMjMxODg_1466b6dd-5397-40a6-ad50-4e0df31c228c"
      unitRef="shares">75518</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic4faee41b57a40fe8ceea173e5b6fe3a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmExMGRjMDYyYWU4MTRiOWVhMDQ5ODM2YWVhYWFjNTE2L3RhYmxlcmFuZ2U6YTEwZGMwNjJhZTgxNGI5ZWEwNDk4MzZhZWFhYWM1MTZfMy0zLTEtMS0xMjMxODg_4137b46a-689b-4008-a49f-7c3776cadea6"
      unitRef="usdPerShare">14.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idafa317d60424dca94aa146cd2e4462a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmExMGRjMDYyYWU4MTRiOWVhMDQ5ODM2YWVhYWFjNTE2L3RhYmxlcmFuZ2U6YTEwZGMwNjJhZTgxNGI5ZWEwNDk4MzZhZWFhYWM1MTZfNC0xLTEtMS0xMjMxODg_0bf12d2c-c012-474d-bc45-b4ab8516669a"
      unitRef="shares">1136377</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idafa317d60424dca94aa146cd2e4462a_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmExMGRjMDYyYWU4MTRiOWVhMDQ5ODM2YWVhYWFjNTE2L3RhYmxlcmFuZ2U6YTEwZGMwNjJhZTgxNGI5ZWEwNDk4MzZhZWFhYWM1MTZfNC0zLTEtMS0xMjMxODg_7150d915-31eb-4283-b1c5-2575cc5d4fa4"
      unitRef="usdPerShare">1.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="idafa317d60424dca94aa146cd2e4462a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMjU1Ng_cea0464c-b6e5-42ab-a297-1975a2bf9232"
      unitRef="usd">1967000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ic4faee41b57a40fe8ceea173e5b6fe3a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfNTQ5NzU1ODIwMjI1_584cd1f6-3726-48e9-af33-29dc2ca0c85c">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic4faee41b57a40fe8ceea173e5b6fe3a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMjc0OA_c6cb81c5-0a0f-4e10-b9e4-5854c083001d"
      unitRef="usd">97000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfNTQ5NzU1ODIwMTgw_8dadf145-9666-44e5-83b3-f69678acb53e">P10Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMzMzOA_b7e232f7-a0af-4f34-aeef-8e282261724b">The following table summarizes the stock option activity for the three&#160;months ended March&#160;31, 2023:&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.016%"/&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.530%"/&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.530%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;exercise price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average grant&lt;br/&gt;date fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average&lt;br/&gt;remaining contractual&lt;br/&gt;term (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;670,026&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9.50&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(11,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10.19&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.10&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10.05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.03&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 #cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;658,296&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9.50&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.07&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.62&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options exercisable as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;601,494&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8.87&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.40&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.41&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Vested and expected to vest as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;658,296&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9.50&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.07&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.62&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the unvested stock option activity for the three&#160;months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:22.5pt"&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:76.239%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.867%"/&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average grant&lt;br/&gt;date fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Unvested as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;70,587&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7.02&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(13,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.03&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:700;line-height:100%"&gt;56,802&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9.08&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfMS0xLTEtMS0xMjMxODg_8fca97ff-ba40-41da-8d51-2d3cf6597d3a"
      unitRef="shares">670026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfMS0zLTEtMS0xMjMxODg_d45871d9-87b4-469c-802f-b2592733e3c9"
      unitRef="usdPerShare">9.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageOutstandingPriceFairValue
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfMS01LTEtMS0xMjMxODg_8b83b477-ef95-463e-b9ce-19680e9b0c6e"
      unitRef="usdPerShare">2.05</hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageOutstandingPriceFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i7025a87d95fd45be9324b5bdf2107d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfMS03LTEtMS0xMjMxODg_0eceeeca-dd5b-4562-8c4c-01d40d6bb41b">P5Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfNC0xLTEtMS0xMjMxODg_91927e62-4d22-4489-85b8-098e2d05bdf3"
      unitRef="shares">11162</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfNC0zLTEtMS0xMjMxODg_04ea04d6-4dec-4534-a816-14d5a9e16f2d"
      unitRef="usdPerShare">10.19</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <hyfm:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfNC01LTEtMS0xMjMxODg_1153017b-4a9a-4709-851a-9eb87074f03a"
      unitRef="usdPerShare">4.10</hyfm:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfNS0xLTEtMS0xMjMxODg_548fd656-8c52-47c0-92c8-950457c6f8ac"
      unitRef="shares">568</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfNS0zLTEtMS0xMjMxODg_d1e1fa51-c468-439e-88e3-9dffa46462f4"
      unitRef="usdPerShare">10.05</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <hyfm:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeitedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfNS01LTEtMS0xMjMxODg_3ededcee-36a0-4a17-bc52-84ee83a9576e"
      unitRef="usdPerShare">4.03</hyfm:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeitedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfNi0xLTEtMS0xMjMxODg_be27ad03-f557-42d8-b5f7-db07e4d308e4"
      unitRef="shares">658296</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfNi0zLTEtMS0xMjMxODg_36962f0b-338f-4a2a-8ef5-242dcb10ee72"
      unitRef="usdPerShare">9.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageOutstandingPriceFairValue
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfNi01LTEtMS0xMjMxODg_43a6a35c-b2d0-4bc2-89e3-543609f8637b"
      unitRef="usdPerShare">2.07</hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageOutstandingPriceFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfNi03LTEtMS0xMjMxODg_906b348b-9bd2-4971-8485-f5d16e059aff">P4Y7M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfNy0xLTEtMS0xMjMxODg_04170e2e-9539-4763-b82a-d234942c1b27"
      unitRef="shares">601494</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfNy0zLTEtMS0xMjMxODg_1d465f49-394c-4a31-b884-7dedf8b3d788"
      unitRef="usdPerShare">8.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageGrantPrice
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfNy01LTEtMS0xMjMxODg_e961434d-40c4-462c-a02a-fce2f722e0fc"
      unitRef="usdPerShare">1.40</hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageGrantPrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfNy03LTEtMS0xMjMxODg_f26ebff0-ebdc-47a9-add6-67c483a365b7">P4Y4M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfOC0xLTEtMS0xMjMxODg_e55670c1-c666-40ab-b338-014db8dc604a"
      unitRef="shares">658296</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfOC0zLTEtMS0xMjMxODg_62b5f0e0-a2d8-4f59-8a9b-fef65c74d186"
      unitRef="usdPerShare">9.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantPrice
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfOC01LTEtMS0xMjMxODg_05a2ea69-253f-4ae4-a895-b284407b66b6"
      unitRef="usdPerShare">2.07</hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantPrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOmFhY2I4Yjk0Mjk0YTRjNTZhYjA0YjRlY2QyZmNjN2NiL3RhYmxlcmFuZ2U6YWFjYjhiOTQyOTRhNGM1NmFiMDRiNGVjZDJmY2M3Y2JfOC03LTEtMS0xMjMxODg_c7763f7d-1c69-4e5f-a9dc-e6adfb9f3cdc">P4Y7M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOjk4YzdiNTFiMGE3NjQwMDc4NzJjZmViZjFhNDE4ZjQ4L3RhYmxlcmFuZ2U6OThjN2I1MWIwYTc2NDAwNzg3MmNmZWJmMWE0MThmNDhfMS0xLTEtMS0xMjMxODg_4ca2348f-c741-4f1a-9546-95a40e696915"
      unitRef="shares">70587</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOjk4YzdiNTFiMGE3NjQwMDc4NzJjZmViZjFhNDE4ZjQ4L3RhYmxlcmFuZ2U6OThjN2I1MWIwYTc2NDAwNzg3MmNmZWJmMWE0MThmNDhfMS0zLTEtMS0xMjMxODg_043d9bb1-493e-4761-9f16-5200874d5cf5"
      unitRef="usdPerShare">7.02</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOjk4YzdiNTFiMGE3NjQwMDc4NzJjZmViZjFhNDE4ZjQ4L3RhYmxlcmFuZ2U6OThjN2I1MWIwYTc2NDAwNzg3MmNmZWJmMWE0MThmNDhfMy0xLTEtMS0xMjMxODg_addd8669-f689-4d36-911d-e23c3c282e54"
      unitRef="shares">13217</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOjk4YzdiNTFiMGE3NjQwMDc4NzJjZmViZjFhNDE4ZjQ4L3RhYmxlcmFuZ2U6OThjN2I1MWIwYTc2NDAwNzg3MmNmZWJmMWE0MThmNDhfMy0zLTEtMS0xMjMxODg_5338544a-4bfe-4f66-8afd-cc9448c06ed6"
      unitRef="usdPerShare">1.13</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOjk4YzdiNTFiMGE3NjQwMDc4NzJjZmViZjFhNDE4ZjQ4L3RhYmxlcmFuZ2U6OThjN2I1MWIwYTc2NDAwNzg3MmNmZWJmMWE0MThmNDhfNC0xLTEtMS0xMjMxODg_ca30e182-fd2b-460d-92d8-22be8dc25de5"
      unitRef="shares">568</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOjk4YzdiNTFiMGE3NjQwMDc4NzJjZmViZjFhNDE4ZjQ4L3RhYmxlcmFuZ2U6OThjN2I1MWIwYTc2NDAwNzg3MmNmZWJmMWE0MThmNDhfNC0zLTEtMS0xMjMxODg_2c2c8662-0eda-4a81-81e7-48ef5af6588c"
      unitRef="usdPerShare">4.03</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOjk4YzdiNTFiMGE3NjQwMDc4NzJjZmViZjFhNDE4ZjQ4L3RhYmxlcmFuZ2U6OThjN2I1MWIwYTc2NDAwNzg3MmNmZWJmMWE0MThmNDhfNS0xLTEtMS0xMjMxODg_22976aaa-7b75-42d1-85dc-40734a3513d2"
      unitRef="shares">56802</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RhYmxlOjk4YzdiNTFiMGE3NjQwMDc4NzJjZmViZjFhNDE4ZjQ4L3RhYmxlcmFuZ2U6OThjN2I1MWIwYTc2NDAwNzg3MmNmZWJmMWE0MThmNDhfNS0zLTEtMS0xMjMxODg_f8d6cfa8-0d2d-4c08-96b8-8748db3c38f7"
      unitRef="usdPerShare">9.08</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i356b3d8c741c4fab9f7a50609836b919_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMzA5MQ_672fae02-1140-447e-93ca-8b4a208b6def"
      unitRef="usd">357000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i9f0da381420b4843a004ea6924ffe255_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMzE4Ng_c39dd017-9739-4dd9-86ac-26c011667786">P1Y3M3D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9f0da381420b4843a004ea6924ffe255_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83MC9mcmFnOjdmY2UyNjYyNWNmNDQyMDU4MTMxNWFlZjU1NjUzMGNhL3RleHRyZWdpb246N2ZjZTI2NjI1Y2Y0NDIwNTgxMzE1YWVmNTU2NTMwY2FfMzI2Nw_9c899020-3789-4f5e-a520-b1ebf375608c"
      unitRef="usd">84000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF84NDYvZnJhZzozODNhNmUxYzFmNGU0ZDE5OTI5NWE4NzY2YTcwOTQ3Yi90ZXh0cmVnaW9uOjM4M2E2ZTFjMWY0ZTRkMTk5Mjk1YTg3NjZhNzA5NDdiXzE2NDkyNjc0NDM3MDY_2b37a522-7ce7-43a0-8128-0efd3ebfcf83">INCOME TAXES&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded an income tax expense of $147 for the three months ended March&#160;31, 2023, representing an effective income tax rate of (0.9)%. The Company&#x2019;s effective tax rate for the three months ended March&#160;31, 2023, differs from the federal statutory rate of 21% primarily due to the Company maintaining a full valuation allowance against its net deferred tax assets in the U.S. and most foreign jurisdictions. The tax expense for the three months ended March&#160;31, 2023, was primarily due to foreign tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded an income tax benefit of $5,569 for the three months ended March&#160;31, 2022, representing an effective income tax rate of 19.3%. The Company&#x2019;s effective tax rate for the three&#160;months ended March&#160;31, 2022 differs from the federal statutory rate primarily as a result of a reduction in the valuation allowance recorded against the Company's net deferred tax assets due to the acquisition of certain entities which had an income tax rate benefit of 23.4%.  As described in Note 2 &#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;Basis of Presentation and Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company determined that the preliminary allocation of assets acquired related to indefinite lived trade names have a finite useful life, and, as a result of adjusting this provisional amount, the Company recorded a reduction to the valuation allowance which resulted in an income tax benefit.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF84NDYvZnJhZzozODNhNmUxYzFmNGU0ZDE5OTI5NWE4NzY2YTcwOTQ3Yi90ZXh0cmVnaW9uOjM4M2E2ZTFjMWY0ZTRkMTk5Mjk1YTg3NjZhNzA5NDdiXzM4NDgyOTA2OTgzNjk_35404968-003f-4c60-aa6e-d10fda1c6206"
      unitRef="usd">147000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF84NDYvZnJhZzozODNhNmUxYzFmNGU0ZDE5OTI5NWE4NzY2YTcwOTQ3Yi90ZXh0cmVnaW9uOjM4M2E2ZTFjMWY0ZTRkMTk5Mjk1YTg3NjZhNzA5NDdiXzM4NDgyOTA2OTg0NDg_f4b9ebf4-ed2f-42a9-b5bd-9c4400efb754"
      unitRef="number">-0.009</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF84NDYvZnJhZzozODNhNmUxYzFmNGU0ZDE5OTI5NWE4NzY2YTcwOTQ3Yi90ZXh0cmVnaW9uOjM4M2E2ZTFjMWY0ZTRkMTk5Mjk1YTg3NjZhNzA5NDdiXzM4NDgyOTA2OTg4NDc_8b041a99-76ac-469f-9ddd-22aab975f7c8"
      unitRef="usd">-5569000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF84NDYvZnJhZzozODNhNmUxYzFmNGU0ZDE5OTI5NWE4NzY2YTcwOTQ3Yi90ZXh0cmVnaW9uOjM4M2E2ZTFjMWY0ZTRkMTk5Mjk1YTg3NjZhNzA5NDdiXzM4NDgyOTA2OTg5MjY_13559dfc-b530-4375-8bcb-c66a01c44530"
      unitRef="number">0.193</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF84NDYvZnJhZzozODNhNmUxYzFmNGU0ZDE5OTI5NWE4NzY2YTcwOTQ3Yi90ZXh0cmVnaW9uOjM4M2E2ZTFjMWY0ZTRkMTk5Mjk1YTg3NjZhNzA5NDdiXzIwNDA_98eb8c34-51c8-4a6a-94d5-184c9309ad38"
      unitRef="number">-0.234</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <hyfm:CommitmentsAndContingenciesAndRelatedPartyTransactionsTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83My9mcmFnOjc5N2M4N2EzMTUxMDQ2NTc5MmFlMjgyYzYzMDU3ZWE0L3RleHRyZWdpb246Nzk3Yzg3YTMxNTEwNDY1NzkyYWUyODJjNjMwNTdlYTRfMTE3Ng_7d0f9ab4-4f0b-42b7-8377-2ff0ba74b2eb">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time in the normal course of business, the Company will enter into agreements with suppliers which provide favorable pricing in return for a commitment to purchase minimum amounts of inventory over a defined time period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, certain claims have been brought against the Company and, where applicable, its suppliers. While there is inherent difficulty in predicting the outcome of such matters, management has vigorously contested the validity of these claims. Based on available information, management believes the claims are without merit and does not expect that the outcome, individually or in the aggregate, would have a material adverse effect on the consolidated financial positions, results of operations, cash flows or future earnings.&lt;/span&gt;&lt;/div&gt;</hyfm:CommitmentsAndContingenciesAndRelatedPartyTransactionsTextBlock>
    <hyfm:PurchaseCommitmentPolicyPolicyTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83My9mcmFnOjc5N2M4N2EzMTUxMDQ2NTc5MmFlMjgyYzYzMDU3ZWE0L3RleHRyZWdpb246Nzk3Yzg3YTMxNTEwNDY1NzkyYWUyODJjNjMwNTdlYTRfMTE3Nw_62cc1797-bc0f-4179-87e3-7270ca450a17">From time to time in the normal course of business, the Company will enter into agreements with suppliers which provide favorable pricing in return for a commitment to purchase minimum amounts of inventory over a defined time period.</hyfm:PurchaseCommitmentPolicyPolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83My9mcmFnOjc5N2M4N2EzMTUxMDQ2NTc5MmFlMjgyYzYzMDU3ZWE0L3RleHRyZWdpb246Nzk3Yzg3YTMxNTEwNDY1NzkyYWUyODJjNjMwNTdlYTRfMTE3OA_913de78b-75f8-4faa-a17c-5980079a7b21">In the normal course of business, certain claims have been brought against the Company and, where applicable, its suppliers. While there is inherent difficulty in predicting the outcome of such matters, management has vigorously contested the validity of these claims. Based on available information, management believes the claims are without merit and does not expect that the outcome, individually or in the aggregate, would have a material adverse effect on the consolidated financial positions, results of operations, cash flows or future earnings.</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RleHRyZWdpb246Y2Q2MzZlY2JhZjA2NGJhZTlmZTBlZDJhOWEzMDk5ZGZfMzMzNw_d5ba5353-e79f-4321-84a1-07b140ea41b9">FAIR VALUE MEASUREMENTS&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recurring&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration, as described under the heading &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in Note 2 &#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;Basis of Presentation and Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, was measured at estimated fair value on a recurring basis and based on Level 3 fair value measurements. The fair value of the contingent consideration for the Heavy 16 and Aurora acquisitions was $200 and $16,834, respectively, as of December 31, 2021. There was no change in the fair value of the contingent consideration for the Heavy 16 acquisition during the three months ended March&#160;31, 2022, and it was subsequently paid in April 2022. The change in the fair value of contingent consideration for the Aurora acquisition was a benefit of $1,560, during the three months ended March&#160;31, 2022, and was recognized in SG&amp;amp;A on the condensed consolidated statements of operations during that period.  The value of the contingent consideration was $15,274 as of March&#160;31, 2022, and was subsequently paid in July 2022. As of March&#160;31, 2023, and December&#160;31, 2022, the Company had no remaining unsettled contingent consideration relating to the Company's five acquisitions from 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Nonrecurring&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Nonrecurring fair value measurements include the Company&#x2019;s goodwill impairment recognized during the three months ended June 30, 2022, as determined based on unobservable Level 3 inputs. Refer to Note 3 &#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;Goodwill and Intangible Assets, Net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, for further discussion. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The note receivable, as described in Note 2 &#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;Basis of Presentation and Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, was measured at fair value on a nonrecurring basis. During the three months ended March&#160;31, 2022, the Company measured an impairment on the note receivable based on the estimated fair value of the collateral, which was considered a Level 3 fair value measurement. The carrying value of the note receivable was $3,111 as of December&#160;31, 2021. The Company recorded an impairment loss of $2,636 during the three months ended March&#160;31, 2022, recognized in Impairments on the condensed consolidated statements of operations. The carrying value of the note receivable was $475 as of December&#160;31, 2022.  As of December&#160;31, 2022, the note receivable was included in other assets on the consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the fair value of the Company&#x2019;s assets and liabilities which are provided for disclosure purposes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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.742%"/&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.742%"/&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.742%"/&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.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Fair Value Hierarchy Level&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Carrying Amount&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Carrying Amount&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Assets&lt;/span&gt;&lt;/div&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="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:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Level 1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;18,703&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;18,703&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;21,291&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;21,291&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Liabilities&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Level 3&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,438&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,438&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,904&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,904&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Term Loan&lt;/span&gt;&lt;/div&gt;&lt;/td&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Level 2&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;123,438&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;107,391&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;123,750&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;105,188&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents included funds deposited in banks, and the carrying values approximated fair values due to their short-term maturities. The carrying values of other current assets and liabilities including accounts receivable, accounts payable, accrued expenses and other current liabilities approximated their fair value due to their short-term maturities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amount of finance leases was $10,438 and $1,904 as of March&#160;31, 2023, and December&#160;31, 2022, respectively. The estimated fair value of finance leases approximated its carrying value given the applicable interest rates and the nature of the security interest in the Company&#x2019;s assets, which were considered Level 3 fair value measurements. The fair value of the Term Loan was estimated based on Level 2 fair value measurements and was based on bank quotes. The carrying amount of the Term Loan reported above excludes unamortized deferred financing costs and discount. Refer to Note 6 &#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; Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and Note 9 &#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;Debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, for further discussion of the Company's finance leases and Term Loan, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:20pt;margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company did not have any transfers between Levels within the fair value hierarchy during the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="if4dffcbe476a47459470b6efa139adfa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RleHRyZWdpb246Y2Q2MzZlY2JhZjA2NGJhZTlmZTBlZDJhOWEzMDk5ZGZfMzg0ODI5MDcxMzY5Nw_4cdd2dc7-620b-45de-bc14-799d1159cb68"
      unitRef="usd">200000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i86fdfb0ba5624a90900393770a1bf96a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RleHRyZWdpb246Y2Q2MzZlY2JhZjA2NGJhZTlmZTBlZDJhOWEzMDk5ZGZfMzg0ODI5MDcxMzcwMw_678fb27a-18c8-47de-bef5-3497eb446d11"
      unitRef="usd">16834000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i8c568fa1e7a34af186b27ef1cf86309f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RleHRyZWdpb246Y2Q2MzZlY2JhZjA2NGJhZTlmZTBlZDJhOWEzMDk5ZGZfMzg0ODI5MDcxNTQyNQ_4b2f8fbd-6a46-4bee-be0c-f08b8321efed"
      unitRef="usd">-1560000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure
      contextRef="id6927ec1cbce49328fa176041d759fc0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RleHRyZWdpb246Y2Q2MzZlY2JhZjA2NGJhZTlmZTBlZDJhOWEzMDk5ZGZfMzg0ODI5MDcxNTg2Mw_b77f9ce0-4357-403d-bba1-3491514cdf73"
      unitRef="usd">15274000</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i2bb3e80d37e14e7191e8d048bdce42f3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RleHRyZWdpb246Y2Q2MzZlY2JhZjA2NGJhZTlmZTBlZDJhOWEzMDk5ZGZfMTY0OTI2NzQ2Njc4NQ_89f98515-c354-4a8b-83a3-52b2a24cf258"
      unitRef="acquisition">5</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="ib24a097c25f6418cac8f465a2d7c19c5_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RleHRyZWdpb246Y2Q2MzZlY2JhZjA2NGJhZTlmZTBlZDJhOWEzMDk5ZGZfMzg0ODI5MDcyMjQ1Mg_18d087d2-118e-457a-99d0-7cf35151a817"
      unitRef="usd">3111000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <hyfm:FinancingReceivableImpairmentLoss
      contextRef="i6cf39d94744743bc8c602bd79a64092e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RleHRyZWdpb246Y2Q2MzZlY2JhZjA2NGJhZTlmZTBlZDJhOWEzMDk5ZGZfMzg0ODI5MDcxNDI2OA_97b5c59f-1d06-4f96-b0c2-3bffb1c241dc"
      unitRef="usd">2636000</hyfm:FinancingReceivableImpairmentLoss>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RleHRyZWdpb246Y2Q2MzZlY2JhZjA2NGJhZTlmZTBlZDJhOWEzMDk5ZGZfMzg0ODI5MDcxNDY3OA_8a9f5ceb-6ad6-4c10-a40b-b3d78096c4ce"
      unitRef="usd">475000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i330353da39484463be805b3a40d0bc61_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RleHRyZWdpb246Y2Q2MzZlY2JhZjA2NGJhZTlmZTBlZDJhOWEzMDk5ZGZfMTY0OTI2NzQ2NDExNQ_12a09914-1577-4fb2-9bb4-b4490bda30a9">&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the fair value of the Company&#x2019;s assets and liabilities which are provided for disclosure purposes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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.742%"/&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.742%"/&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.742%"/&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.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Fair Value Hierarchy Level&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Carrying Amount&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Carrying Amount&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Assets&lt;/span&gt;&lt;/div&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="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:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Level 1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;18,703&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;18,703&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;21,291&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;21,291&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Liabilities&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Level 3&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,438&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,438&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,904&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,904&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Term Loan&lt;/span&gt;&lt;/div&gt;&lt;/td&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Level 2&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;123,438&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;107,391&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;123,750&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;105,188&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i34e5eb42b0994fb6a40655590b3863ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RhYmxlOjhkNzM1NWU0NTE1OTQyMWFiZmQ1MzZmNWMwNGYyZDI3L3RhYmxlcmFuZ2U6OGQ3MzU1ZTQ1MTU5NDIxYWJmZDUzNmY1YzA0ZjJkMjdfMy0zLTEtMS0xMzQ4ODM_9be19cdc-a83d-4e09-8c47-96f4fde9129a"
      unitRef="usd">18703000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if1b81f74e47644d4bf88087a60481916_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RhYmxlOjhkNzM1NWU0NTE1OTQyMWFiZmQ1MzZmNWMwNGYyZDI3L3RhYmxlcmFuZ2U6OGQ3MzU1ZTQ1MTU5NDIxYWJmZDUzNmY1YzA0ZjJkMjdfMy01LTEtMS0xMzQ4ODM_60b2bb4e-bcd7-4c22-b614-d9818e7c3824"
      unitRef="usd">18703000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib02e6836b3a447ab9c7ca2b1c0c5ec26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RhYmxlOjhkNzM1NWU0NTE1OTQyMWFiZmQ1MzZmNWMwNGYyZDI3L3RhYmxlcmFuZ2U6OGQ3MzU1ZTQ1MTU5NDIxYWJmZDUzNmY1YzA0ZjJkMjdfMy03LTEtMS0xMzQ4ODM_16596e33-cd6c-49c9-b784-79c4f790385b"
      unitRef="usd">21291000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4f98e4161f614818924dccf01eb131f0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RhYmxlOjhkNzM1NWU0NTE1OTQyMWFiZmQ1MzZmNWMwNGYyZDI3L3RhYmxlcmFuZ2U6OGQ3MzU1ZTQ1MTU5NDIxYWJmZDUzNmY1YzA0ZjJkMjdfMy05LTEtMS0xMzQ4ODM_a8769853-04fa-4f8f-bb8a-f76cafe0c478"
      unitRef="usd">21291000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i36644e2ed57040e0a45a1712abd60178_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RhYmxlOjhkNzM1NWU0NTE1OTQyMWFiZmQ1MzZmNWMwNGYyZDI3L3RhYmxlcmFuZ2U6OGQ3MzU1ZTQ1MTU5NDIxYWJmZDUzNmY1YzA0ZjJkMjdfNi0zLTEtMS0xNDI3NTE_986076d9-c831-4d5f-91b0-4a4b6686f03d"
      unitRef="usd">10438000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i4e51fa435cdf432dbf5c67d3683e08cc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RhYmxlOjhkNzM1NWU0NTE1OTQyMWFiZmQ1MzZmNWMwNGYyZDI3L3RhYmxlcmFuZ2U6OGQ3MzU1ZTQ1MTU5NDIxYWJmZDUzNmY1YzA0ZjJkMjdfNi01LTEtMS0xNDI3NTE_eb5561fb-eb19-48c6-a0d7-cea91f9a8d42"
      unitRef="usd">10438000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="if61ea01064cf476d92a3267df13cf9e5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RhYmxlOjhkNzM1NWU0NTE1OTQyMWFiZmQ1MzZmNWMwNGYyZDI3L3RhYmxlcmFuZ2U6OGQ3MzU1ZTQ1MTU5NDIxYWJmZDUzNmY1YzA0ZjJkMjdfNi03LTEtMS0xNDI3NTE_8f55aeb8-dfcb-41c4-8705-eeca3787175c"
      unitRef="usd">1904000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ifd16d7a9e59141beb7377cfc443b0d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RhYmxlOjhkNzM1NWU0NTE1OTQyMWFiZmQ1MzZmNWMwNGYyZDI3L3RhYmxlcmFuZ2U6OGQ3MzU1ZTQ1MTU5NDIxYWJmZDUzNmY1YzA0ZjJkMjdfNi05LTEtMS0xNDI3NTE_13d339c9-503f-489b-aa5b-8f5a7dc4606d"
      unitRef="usd">1904000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ibaf34e540d094b208708b6f6803cee03_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RhYmxlOjhkNzM1NWU0NTE1OTQyMWFiZmQ1MzZmNWMwNGYyZDI3L3RhYmxlcmFuZ2U6OGQ3MzU1ZTQ1MTU5NDIxYWJmZDUzNmY1YzA0ZjJkMjdfOC0zLTEtMS0xMzQ4ODM_3ee28bb3-dc11-48df-9ba8-ebd908cad69e"
      unitRef="usd">123438000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i546c0bc78fa04bc5aeabfff93148fca0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RhYmxlOjhkNzM1NWU0NTE1OTQyMWFiZmQ1MzZmNWMwNGYyZDI3L3RhYmxlcmFuZ2U6OGQ3MzU1ZTQ1MTU5NDIxYWJmZDUzNmY1YzA0ZjJkMjdfOC01LTEtMS0xMzQ4ODM_cfd2dff4-8301-409f-8bd4-0a6564d36213"
      unitRef="usd">107391000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i02d7eecbb5bb45e9915021a55570f26c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RhYmxlOjhkNzM1NWU0NTE1OTQyMWFiZmQ1MzZmNWMwNGYyZDI3L3RhYmxlcmFuZ2U6OGQ3MzU1ZTQ1MTU5NDIxYWJmZDUzNmY1YzA0ZjJkMjdfOC03LTEtMS0xMzQ4ODM_28bfb4ac-b98a-4288-9b60-69768a4cdc70"
      unitRef="usd">123750000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i4a85fea73af34fe6b2c258328a2c1720_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RhYmxlOjhkNzM1NWU0NTE1OTQyMWFiZmQ1MzZmNWMwNGYyZDI3L3RhYmxlcmFuZ2U6OGQ3MzU1ZTQ1MTU5NDIxYWJmZDUzNmY1YzA0ZjJkMjdfOC05LTEtMS0xMzQ4ODM_92191ad5-c6bf-4010-b8bf-ec004d4a0df8"
      unitRef="usd">105188000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i36644e2ed57040e0a45a1712abd60178_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RleHRyZWdpb246Y2Q2MzZlY2JhZjA2NGJhZTlmZTBlZDJhOWEzMDk5ZGZfMzg0ODI5MDcxODM0Nw_986076d9-c831-4d5f-91b0-4a4b6686f03d"
      unitRef="usd">10438000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="if61ea01064cf476d92a3267df13cf9e5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlYjkyYzhiMWUyZjQ0MDZiMDUzMTI3MDljNmNiYTdkL3NlYzpkZWI5MmM4YjFlMmY0NDA2YjA1MzEyNzA5YzZjYmE3ZF83Ni9mcmFnOmNkNjM2ZWNiYWYwNjRiYWU5ZmUwZWQyYTlhMzA5OWRmL3RleHRyZWdpb246Y2Q2MzZlY2JhZjA2NGJhZTlmZTBlZDJhOWEzMDk5ZGZfMzg0ODI5MDcxODM1MA_8f55aeb8-dfcb-41c4-8705-eeca3787175c"
      unitRef="usd">1904000</us-gaap:LongTermDebtFairValue>
</xbrl>
