<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:krt="http://www.karatpackaging.com/20230331"
  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:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="krt-20230331.xsd" xlink:type="simple"/>
    <context id="i78427f5a967a43ca86db06778d432635_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2cba7de1615346b6b7da1c1bef3f557a_I20230504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
        </entity>
        <period>
            <instant>2023-05-04</instant>
        </period>
    </context>
    <context id="ice89b7b9dc12465989c7b905e915454c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i848dfcc74e004483af32849560b1a98c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3e8e107ea67c490692eb823a39c75c1a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i000fed8a875149728d9182f78758b43e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id6b0001da1c540dc93e6b6c1a4b7754e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="ib08321ef52854d6c88416132325cc1ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if0220461539f48099b16333e4bad20bf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i7049a89c88254a3d8c62cb693cdd00ab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="ic9ec0a56ebdf42baa2a3f214746a7363_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9693752e266640c7bf04eff17b72c6ec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic240ada56e034cff9dea25c2cab0a8e6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2fbd3486c60f4d6597842835e74e239c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="id186b9e52f7b405cbe6b04b721c3bcc2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7ed755ee5ee2451bae97f83c19fc2625_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i5b77a788b6ee4efb954e77be9b0ca2ec_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8ec4f05c0fbd45bfafe01461f570066a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i7177d763b87248c1b6ab40a0b75206fa_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i4dba8d6e63c04184b59cdcfb3eef0949_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i16ac3908449f41548a184859f41c4f1c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i29c30969ecea4c38b68010818d591400_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="id4cc2003692f4ef1a686e574dfb7ee3f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie34f3ca1d0204d84aa86f4c108fd8e13_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id504eb10acd24c84a3b66feec544f2f2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i42de4f092c5b49d2adc8b9967c7e9422_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="ida1549883b274affabec32624da39e78_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i168ef47e594c4903b7f4790f1e82dba8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i3790acb73c774b50b04a2b2d0e492d2a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i7251710a33ec406981cb04544f1e1cdc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0139374e9e634e1db96c221026017604_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6e05ab0c3a024d01b5eaa9cfe576b12c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i7ec179e56ee5401bb8c71bbaa6ab576b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i0d622da346004873a7768883d03fc050_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1c57a0eb385242dbabbb2a02e2a8c657_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="ic14e37fa9a4f4f10a50f82a8e3ee57e7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id3ffa9dc6e25462ca1c9781a2cd026a6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i7f4fa15a416b443c8c81e6e294b638a2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibbf7d29bc7014ebaa23a4c3e87a7bbba_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i9111e21a4fba4751bc05cd742e09511c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="id80b06ea637d4cc8a8db7327f8109f13_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia598bb88667a4846947ce1da7a67b6a3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i63ec76a53bf948dca78f8842c56c504b_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="id4475cc1f60443318ff67965325408e1_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id6674936899647779c737708029b4a0c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8544f7d31c524e4781d0b48886df25e6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7c4f4f37d86848d0a15341176576e8ca_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1726d2748ff24665ac651832b671a006_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8059d7e6fb1c49cf9a762895d5956d4a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if52bd09ee0fb42cca552df97d17e05cb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idc408c7b06014d1cb355492e65c539ab_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">krt:TermLoanMaturing2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia36cbfa2b6b94aa88a958fc46a5d2c6a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">krt:TermLoanMaturing2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i89d3409655414015b1da79e8df8b8bcd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">krt:TermLoanMaturing2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i349293cd1c69477a94001249e9e5a01e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">krt:TermLoanMaturing2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6f63183f12bc48d3b8319ef12f237560_I20220406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:BioEarthTechnologyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">krt:LollicupFranchisingLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-06</instant>
        </period>
    </context>
    <context id="i18001b49668f43bf9b06230107dd2add_I20220406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:BioEarthTechnologyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">krt:LollicupFranchisingLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-06</instant>
        </period>
    </context>
    <context id="iad200d312bbc47589d0b8f530c3df0e4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:BioEarthTechnologyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">krt:LollicupFranchisingLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iaebcbf4483be4b7c9a9ee63a2d177697_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i5f27a7143fdc4936b7cc4d6553695ef1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="ice046b8c2e164f33aade116e9956dae5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i4a0b8aadf2ff42b881be0ff99eadad85_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i99a9e16e206543e091f2529020e2dc1d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8d39a3b458684cbbb6451967aef9ae3a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1b077fd6cd104796ba937dbcef8be9bd_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i7aa9eff1fb954ca7a270ca5e92fe0339_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i12179f3fbd714ba68440fc134bd90c20_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="idebc3ac6d8284823b85ab7beead81977_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib452493922b74bbb9bbd291e40d8f06c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i0115d55c271c46df8bd414a996b722fc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i54f29d09386f4c348089747fa1ffcdfa_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6795286da8734025a5578bbde56b1f3d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3971df00b97c43a8bede62cbbf0dcedb_I20180223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-23</instant>
        </period>
    </context>
    <context id="iaeb4c94cd240467899d74f00288ed821_I20220818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-18</instant>
        </period>
    </context>
    <context id="iaf47f948479e4583b463e047c93280f4_D20230314-20230314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-14</startDate>
            <endDate>2023-03-14</endDate>
        </period>
    </context>
    <context id="i738ccb0c1485436c9f92fb2cacf5ee89_D20230314-20230314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-14</startDate>
            <endDate>2023-03-14</endDate>
        </period>
    </context>
    <context id="i044a44ef7da94ed2bd88c7ca3e82e877_I20230314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-14</instant>
        </period>
    </context>
    <context id="i72ccc1ddff0d49a5a48ac12b58995289_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia96fdf7334704132965e6289662580ff_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i48c02be1e6b5470687a089c128b9f4dc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3712428fa8694659a960eb581c97a779_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">krt:TermLoanMaturing2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if61f9d08178d4aef9799b6b10c05c38f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">krt:TermLoanMaturing2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i07780ebff3be42b1a4d6fd7ef5e062ca_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">krt:TermLoanMaturingMay2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ide6410fb5864437c9ebc3d4d80d19542_D20220331-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0b8b6ef34df540d182fc22430f2da2d0_I20190613">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-13</instant>
        </period>
    </context>
    <context id="id864633b39864e73a0128013096638e9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i94884a9bd001497b95ac64b56117c030_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib267f84d810e4284a0bf831607478afb_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i6b47b1a2910c4480b3f9534c2ae2ab28_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3be8a76107bd49a389a152ecbdc67179_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1ff16a21a3f34ca59e768e5b02b8e359_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i639f12d42252445184fc95600c06bcff_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i81ff978b7e1641358976910d7ea0a156_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i931dd8cc1e7e477992debd3f4138d878_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8c3950efebdb4bccb35debeb3c69f5bb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i430c5d23309f42fcb9be37db1e29bfc9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i0e01067c9de74aa0856f24b4045cf170_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i285859aaf4e04e3e82fd1bcd79cdfc42_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</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="i4fbaa81dc2a34df888a6408e8d93f9f1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7520661062a1426bb8432e3301a10718_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iff004618401247879728e71c97333679_D20200909-20200909">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-09</startDate>
            <endDate>2020-09-09</endDate>
        </period>
    </context>
    <context id="i491a00a8eb804e6eaf78b9954bc0914e_D20200909-20200909">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-09</startDate>
            <endDate>2020-09-09</endDate>
        </period>
    </context>
    <context id="i1c09984020e74ebaaff3d8aa6ff3d6e2_I20200909">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-09</instant>
        </period>
    </context>
    <context id="ic68bfbab2d1440478294de65dc236919_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyGlobalLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if24fb0ae9d954c30b44dbb589caaca5a_D20181001-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie6d6883cdc844666befe3f927e21c7a4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyInternationalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1f24f129676f4c64a22a153182523528_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyInternationalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id6a8982a25f0429fae6d18edf99defe4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyGlobalLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i070363df64484221841b4fb166d6961c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyInternationalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i13c67f320d2c4e25b69d113d4069b171_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyGlobalLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6d87972c6e2346ada56a48976e1b017c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyInternationalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i653767ba6b894470b4e30eae427a6383_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyGlobalLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0b1c8b833c5044bd8a74cef07d27316d_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i80812e753d1b466ea99c3b030677ee1e_D20230401-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i9bf8756a61a8457bbb261506a87840d5_D20230401-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ibff8edbe331340eea71eee2860bcb7fc_D20230401-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="if87aaab045f44ec6a59ae2d568d00174_D20230401-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i6c7d9ea28b28481da515f7bf6eccae81_I20230508">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-08</instant>
        </period>
    </context>
    <context id="i0bd64d070d4a434aa5bdf54f8ada396a_I20230508">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyGlobalLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-08</instant>
        </period>
    </context>
    <context id="if37b866d7aae4b17bd2357f199847b63_I20230508">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyGlobalLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">krt:BioEarthTechnologyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-08</instant>
        </period>
    </context>
    <context id="i283658988e0b47bd8f97f12614cd8ab4_D20230508-20230508">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyGlobalLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-08</startDate>
            <endDate>2023-05-08</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="distribution_center">
        <measure>krt:distribution_center</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>krt:segment</measure>
    </unit>
    <unit id="convertible_note">
        <measure>krt:convertible_note</measure>
    </unit>
    <unit id="acre">
        <measure>utr:acre</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV80L2ZyYWc6ZDFjYWZkZWZiMjJkNGRlYWI1OTI0NTk0ZDY3ZmU1MDEvdGFibGU6ZWJlZDI4YjYxNjI5NDdhNmFkZTYwMDNiOTU1NDI5ZWIvdGFibGVyYW5nZTplYmVkMjhiNjE2Mjk0N2E2YWRlNjAwM2I5NTU0MjllYl8xLTEtMS0xLTEzNDE1MA_a0ec0308-9428-4df2-8fc8-108a4fdcada8">0001758021</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV80L2ZyYWc6ZDFjYWZkZWZiMjJkNGRlYWI1OTI0NTk0ZDY3ZmU1MDEvdGFibGU6ZWJlZDI4YjYxNjI5NDdhNmFkZTYwMDNiOTU1NDI5ZWIvdGFibGVyYW5nZTplYmVkMjhiNjE2Mjk0N2E2YWRlNjAwM2I5NTU0MjllYl8yLTEtMS0xLTEzNDE1MA_99234387-9415-4595-9726-d98adc90b2be">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV80L2ZyYWc6ZDFjYWZkZWZiMjJkNGRlYWI1OTI0NTk0ZDY3ZmU1MDEvdGFibGU6ZWJlZDI4YjYxNjI5NDdhNmFkZTYwMDNiOTU1NDI5ZWIvdGFibGVyYW5nZTplYmVkMjhiNjE2Mjk0N2E2YWRlNjAwM2I5NTU0MjllYl8zLTEtMS0xLTEzNDE1MA_57cbb38d-ce3d-4f2e-9752-94fef62a532b">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV80L2ZyYWc6ZDFjYWZkZWZiMjJkNGRlYWI1OTI0NTk0ZDY3ZmU1MDEvdGFibGU6ZWJlZDI4YjYxNjI5NDdhNmFkZTYwMDNiOTU1NDI5ZWIvdGFibGVyYW5nZTplYmVkMjhiNjE2Mjk0N2E2YWRlNjAwM2I5NTU0MjllYl80LTEtMS0xLTEzNDE1MA_73c805b9-2932-49f5-b0e9-67b42260d275">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV80L2ZyYWc6ZDFjYWZkZWZiMjJkNGRlYWI1OTI0NTk0ZDY3ZmU1MDEvdGV4dHJlZ2lvbjpkMWNhZmRlZmIyMmQ0ZGVhYjU5MjQ1OTRkNjdmZTUwMV8yNzQ4Nzc5MDY5NDg2_f729854d-19a9-4f0e-b480-55ea7f93f80c">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV81NDk3NTU4MjE1MDA_bdc18ea7-e984-4d51-b2c7-4fcb96daab30">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6YTU0NjMxMWM3NWYyNDJjYWE5MWYyZGM1ZGQ4NjA3M2IvdGFibGVyYW5nZTphNTQ2MzExYzc1ZjI0MmNhYTkxZjJkYzVkZDg2MDczYl8wLTAtMS0xLTE0Njk4NA_cd6367de-e02f-43c6-9544-064bb46d1c0c">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV81NDk3NTU4NDYyNTg_170f2de1-5de6-4276-9f1f-a04477ac48b8">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6Y2E5YzBhZDk5M2Q1NDJhY2EwMjAwMTc1MTI3ZDU3ZTMvdGFibGVyYW5nZTpjYTljMGFkOTkzZDU0MmFjYTAyMDAxNzUxMjdkNTdlM18wLTAtMS0xLTE0Njk4OQ_2496b381-d257-411c-a074-550290871e5a">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV81NDk3NTU4MjE2NDQ_ad29fcbc-c77e-4c55-ab14-3f4186e4a764">001-40336</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV81NDk3NTU4MjE2NDg_a831b008-fc98-4efb-a940-b0fa72a77c19">Karat Packaging Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2ZjNDRmMTViNWU0NGMwZjkzNGRjZjUxMDMzY2EyNTMvdGFibGVyYW5nZTo3ZmM0NGYxNWI1ZTQ0YzBmOTM0ZGNmNTEwMzNjYTI1M18wLTAtMS0xLTE0Njk5Mg_a3dbe322-591c-4fe9-bff7-8a5e5e9892f8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2ZjNDRmMTViNWU0NGMwZjkzNGRjZjUxMDMzY2EyNTMvdGFibGVyYW5nZTo3ZmM0NGYxNWI1ZTQ0YzBmOTM0ZGNmNTEwMzNjYTI1M18wLTItMS0xLTE0Njk5Mw_2cbdbf4d-764c-4232-8792-08a472e1089b">83-2237832</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2ZjNDRmMTViNWU0NGMwZjkzNGRjZjUxMDMzY2EyNTMvdGFibGVyYW5nZTo3ZmM0NGYxNWI1ZTQ0YzBmOTM0ZGNmNTEwMzNjYTI1M18zLTAtMS0xLTEzNTExOS90ZXh0cmVnaW9uOjZlYmU0N2NhODJjYTRiNDdhMzExODhmODJiODg1NmE0XzY_8e9f445e-75e1-418e-83e7-1ca5d6747acd">6185 Kimball Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2ZjNDRmMTViNWU0NGMwZjkzNGRjZjUxMDMzY2EyNTMvdGFibGVyYW5nZTo3ZmM0NGYxNWI1ZTQ0YzBmOTM0ZGNmNTEwMzNjYTI1M18zLTAtMS0xLTEzNTExOS90ZXh0cmVnaW9uOjZlYmU0N2NhODJjYTRiNDdhMzExODhmODJiODg1NmE0XzEw_a2edb948-20be-411d-9dfc-ebb012bbaaa5">Chino</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2ZjNDRmMTViNWU0NGMwZjkzNGRjZjUxMDMzY2EyNTMvdGFibGVyYW5nZTo3ZmM0NGYxNWI1ZTQ0YzBmOTM0ZGNmNTEwMzNjYTI1M18zLTAtMS0xLTEzNTExOS90ZXh0cmVnaW9uOjZlYmU0N2NhODJjYTRiNDdhMzExODhmODJiODg1NmE0XzE0_f4f115d8-e2cc-4b58-b8fc-95eb5859d47d">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2ZjNDRmMTViNWU0NGMwZjkzNGRjZjUxMDMzY2EyNTMvdGFibGVyYW5nZTo3ZmM0NGYxNWI1ZTQ0YzBmOTM0ZGNmNTEwMzNjYTI1M18zLTItMS0xLTE0Njk5Ng_5a69176f-57c7-412a-ab1b-6f817c1029bb">91708</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6YjkyY2FiN2Q5NTkzNGI4N2I3YTgwNTJhZmRiYjQyN2EvdGFibGVyYW5nZTpiOTJjYWI3ZDk1OTM0Yjg3YjdhODA1MmFmZGJiNDI3YV8wLTEtMS0xLTEzNTExOS90ZXh0cmVnaW9uOmQwODJmNzc1ZTY5YzRiZDJiY2M1OTliNTU2MWFjYzE4XzY_714ea204-e3e7-4cb4-9b42-b8eeba4e0f45">626</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6YjkyY2FiN2Q5NTkzNGI4N2I3YTgwNTJhZmRiYjQyN2EvdGFibGVyYW5nZTpiOTJjYWI3ZDk1OTM0Yjg3YjdhODA1MmFmZGJiNDI3YV8wLTEtMS0xLTEzNTExOS90ZXh0cmVnaW9uOmQwODJmNzc1ZTY5YzRiZDJiY2M1OTliNTU2MWFjYzE4XzEw_deb593b2-be0a-4f8c-a89b-ddba078ab833">965-8882</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2FhMGI1MGIzMzY2NGQ5Yjg3MjZhMTQ0MDk0MDg0NWQvdGFibGVyYW5nZTo3YWEwYjUwYjMzNjY0ZDliODcyNmExNDQwOTQwODQ1ZF8xLTAtMS0xLTE0Njk5OA_ca71b927-0c8c-495a-9015-d7a9f09f4571">Common Stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2FhMGI1MGIzMzY2NGQ5Yjg3MjZhMTQ0MDk0MDg0NWQvdGFibGVyYW5nZTo3YWEwYjUwYjMzNjY0ZDliODcyNmExNDQwOTQwODQ1ZF8xLTItMS0xLTE0Njk5OQ_229a2627-bd39-4428-b123-890c8965eadc">KRT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2FhMGI1MGIzMzY2NGQ5Yjg3MjZhMTQ0MDk0MDg0NWQvdGFibGVyYW5nZTo3YWEwYjUwYjMzNjY0ZDliODcyNmExNDQwOTQwODQ1ZF8xLTQtMS0xLTE0NzAwMA_375539f7-49bc-4fa3-a533-726c97964ad0">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV81NDk3NTU4MjIyMDY_b214e5c2-211c-4917-a955-e6a9c700df87">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV81NDk3NTU4MjI1Mjc_eec821ca-f836-4a07-b34e-b52abc161b5c">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6YTRmODM1MjJjZDYzNDFjNDk2M2M2ZmVhM2Q1OTkxYTAvdGFibGVyYW5nZTphNGY4MzUyMmNkNjM0MWM0OTYzYzZmZWEzZDU5OTFhMF8wLTQtMS0xLTE0NzAwNA_178fb809-40d9-4eab-a7f4-e57b2cee03ec">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6YTRmODM1MjJjZDYzNDFjNDk2M2M2ZmVhM2Q1OTkxYTAvdGFibGVyYW5nZTphNGY4MzUyMmNkNjM0MWM0OTYzYzZmZWEzZDU5OTFhMF8xLTUtMS0xLTE0NzAwOA_06d41f16-dcee-42dd-b96f-41d79b4f0746">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6YTRmODM1MjJjZDYzNDFjNDk2M2M2ZmVhM2Q1OTkxYTAvdGFibGVyYW5nZTphNGY4MzUyMmNkNjM0MWM0OTYzYzZmZWEzZDU5OTFhMF8yLTUtMS0xLTE0NzAxMA_88f6d419-7e68-4e97-a10c-f711776c0825">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV81NDk3NTU4MjMxMzQ_8282ad2d-6fd0-4464-b3a6-764837733b93">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV84Nzk2MDkzMDU0Njcw_3ec3075e-a7d2-43ac-b23d-58df2c13d24c">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i2cba7de1615346b6b7da1c1bef3f557a_I20230504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV84Nzk2MDkzMDU0NjU5_4333b95f-db05-4286-b9d8-9b886ad72994"
      unitRef="shares">19887457</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMy0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjplNTlhZjNlYmU0MjA0NTc2YjA4NmJhZGZkMjI2NDcyNV80MQ_aff3e142-569d-499d-9454-96b7679080a9"
      unitRef="usd">14411000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i848dfcc74e004483af32849560b1a98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMy0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjplNTlhZjNlYmU0MjA0NTc2YjA4NmJhZGZkMjI2NDcyNV80OA_f6243f6a-0208-471f-9283-cd36146a28f7"
      unitRef="usd">2022000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMy0xLTEtMS0xMzQxNTA_7dbc74e1-d5de-4c4a-857a-ba2588cf0d76"
      unitRef="usd">23225000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMy0zLTEtMS0xMzQxNTA_ce8ed63e-9156-4ea2-a5b8-421b5f3cf0da"
      unitRef="usd">16041000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0xLTEtMS0xNDQ5NDQ_685484cb-f24d-46fa-9f73-7981e78cacbb"
      unitRef="usd">10000000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0zLTEtMS0xNDQ5NTM_39aecf33-43cc-4fe8-b6cc-c6bc9dea3578"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjpjODY3NGFjMWFmZjk0ZjVkYTNhNzczNmI5MWJmNmZmOV83MTQ2ODI1NTgwODYy_864d05e4-e74c-40e3-97dd-94f4c507320e"
      unitRef="usd">451000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjpjODY3NGFjMWFmZjk0ZjVkYTNhNzczNmI5MWJmNmZmOV83MTQ2ODI1NTgwODY3_d9593860-4f81-445f-acec-c867149fb9c7"
      unitRef="usd">1260000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjpjODY3NGFjMWFmZjk0ZjVkYTNhNzczNmI5MWJmNmZmOV81NDk3NTU4MTQxNzU_64507e02-77b1-4333-ab7a-8bde3802e72d"
      unitRef="usd">12000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i848dfcc74e004483af32849560b1a98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjpjODY3NGFjMWFmZjk0ZjVkYTNhNzczNmI5MWJmNmZmOV81NDk3NTU4MTQxODM_dffe2e2d-083b-4229-987e-f2317a0cf415"
      unitRef="usd">6000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0xLTEtMS0xMzQxNTA_e27c6b1c-02c2-4a2f-bad1-75335c7fbc06"
      unitRef="usd">32973000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0zLTEtMS0xMzQxNTA_dad53194-b678-400b-bd50-df88b26ab0bc"
      unitRef="usd">29912000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNS0xLTEtMS0xMzQxNTA_0b561467-ac21-433f-8c37-3e03db5fed79"
      unitRef="usd">70909000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNS0zLTEtMS0xMzQxNTA_bd5812e0-965d-4702-99d4-34020eb7a133"
      unitRef="usd">71206000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNi0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjplZGRlNzYxZDA3MDI0NjQwYmU4MWI0NmQ3ODAwNjljOV81Nw_313e7caf-44fa-4a28-9fd4-62fb13a2c11c"
      unitRef="usd">136000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i848dfcc74e004483af32849560b1a98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNi0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjplZGRlNzYxZDA3MDI0NjQwYmU4MWI0NmQ3ODAwNjljOV82NA_2132a677-7069-491f-a55f-43c72ba0ba3f"
      unitRef="usd">191000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNi0xLTEtMS0xMzQxNTA_d428b35d-12bd-47d8-858b-cad0f3d6d013"
      unitRef="usd">4448000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNi0zLTEtMS0xMzQxNTA_b2114d75-2466-4d71-aa0a-e53e7edfb808"
      unitRef="usd">6641000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNy0xLTEtMS0xMzQxNTA_6085a1d6-577b-46a0-bc96-25abdd46a899"
      unitRef="usd">141555000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNy0zLTEtMS0xMzQxNTA_a50119bb-311e-4270-bf9f-b846e737a2a2"
      unitRef="usd">123800000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfOC0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjo2NmM4ODFiNjIzYzE0MzM0YWMxNmFkOGZiMmZiZGFhZl80NA_4f00be4c-b791-4a40-8867-979299d74662"
      unitRef="usd">45095000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i848dfcc74e004483af32849560b1a98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfOC0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjo2NmM4ODFiNjIzYzE0MzM0YWMxNmFkOGZiMmZiZGFhZl81MQ_e11ad319-d88a-49d5-bda5-9db5b39d5696"
      unitRef="usd">45399000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfOC0xLTEtMS0xMzQxNTA_3dd0333d-15bd-4980-8d69-67de271b470d"
      unitRef="usd">99416000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfOC0zLTEtMS0xMzQxNTA_c5473094-f82a-42f6-bfc0-dcb6893a8c68"
      unitRef="usd">95568000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfOS0xLTEtMS0xMzQxNTA_0ae6c398-d54f-4bef-8b85-5e4da1cbb42c"
      unitRef="usd">11700000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfOS0zLTEtMS0xMzQxNTA_726ac63b-c557-4265-b560-ae3ef2db144b"
      unitRef="usd">12413000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:Goodwill
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTAtMS0xLTEtMTM0MTUw_a8ceab2a-d0b0-4ba4-ac55-83f5391ab9ca"
      unitRef="usd">3510000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTAtMy0xLTEtMTM0MTUw_73dea74e-c3bc-42b3-b353-a96fe596d688"
      unitRef="usd">3510000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTEtMS0xLTEtMTM0MTUw_3757f795-3bed-44a7-a23c-f81e59f12f42"
      unitRef="usd">347000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTEtMy0xLTEtMTM0MTUw_e958ac3e-134f-4a8e-992c-6ae163b12f4b"
      unitRef="usd">353000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTItMS0xLTEtMTM0MTUw_b31bde06-474b-424f-b5e9-ad40e3d58971"
      unitRef="usd">14716000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTItMy0xLTEtMTM0MTUw_7f435397-8a01-44c0-bc5a-e634c16f558f"
      unitRef="usd">15713000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZWJlY2MyNDA5YTNiNDI2Mzk4NTlmZTE3YjQ4ZTU2YzhfMjg_eaeb031f-2eeb-47dd-beb4-3a7077d5f6fa"
      unitRef="usd">73000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i848dfcc74e004483af32849560b1a98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZWJlY2MyNDA5YTNiNDI2Mzk4NTlmZTE3YjQ4ZTU2YzhfMzU_b8363827-838b-415b-b697-6df49fbd9722"
      unitRef="usd">38000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTMtMS0xLTEtMTM0MTUw_316fdd3e-caab-4d51-b9ce-2fb137d54617"
      unitRef="usd">2036000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTMtMy0xLTEtMTM0MTUw_d51f47c5-7429-4738-8ac0-03530bb72da6"
      unitRef="usd">818000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTQtMS0xLTEtMTM0MTUw_78b9831c-a148-4108-b297-6944022a27bd"
      unitRef="usd">273280000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTQtMy0xLTEtMTM0MTUw_772b1cbe-c31d-48ba-901d-7e32891bee6a"
      unitRef="usd">252175000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NWUxMWRmZDI2ZjBiNDgyMGFkNjExN2NjNTAwYzAwNjZfMzI_e29b6760-e939-4c2e-b513-dc7791059c8f"
      unitRef="usd">2000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTctMS0xLTEtMTM0MTUw_0050301d-b974-4362-8ffd-f0ee59b6c15a"
      unitRef="usd">17740000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTctMy0xLTEtMTM0MTUw_d26f00ad-c2db-48ed-869e-f9ec1abaaff2"
      unitRef="usd">18559000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZWI3YWZiODVlZDAzNDdlYzk4ZjJjMGRmNTU5YmNmNTFfMzI_68bd0abd-c576-41bc-91cd-543cbcc07d99"
      unitRef="usd">210000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i848dfcc74e004483af32849560b1a98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZWI3YWZiODVlZDAzNDdlYzk4ZjJjMGRmNTU5YmNmNTFfMzk_9aae8d0c-9c6a-486c-93c8-1fe1271a22b5"
      unitRef="usd">625000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTgtMS0xLTEtMTM0MTUw_622b3e1d-3ed4-457e-bacd-f1a8e5e498f1"
      unitRef="usd">7878000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTgtMy0xLTEtMTM0MTUw_14a38935-5f80-4697-808f-7ba144323def"
      unitRef="usd">9005000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTktMS0xLTEtMTM0MTUw_86dbf501-56c1-4492-b297-56bee5e2277e"
      unitRef="usd">9907000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTktMy0xLTEtMTM0MTUw_04b40d2c-ae2f-4aee-a903-4aa5a115df0b"
      unitRef="usd">4940000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjAtMS0xLTEtMTM0MTUw_b8ba90cd-5d51-4c58-b2b9-ede2c357c4af"
      unitRef="usd">1782000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjAtMy0xLTEtMTM0MTUw_531cce77-2796-404e-9595-5a2be3c7400d"
      unitRef="usd">0</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjEtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YWI4MzQ4MTU2NWQ5NDdlNWE1ZjdlNzc4NWFjZDEzOGZfMzM_ff3acb2d-36f4-4602-8ed2-46d3291ef3e1"
      unitRef="usd">182000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i848dfcc74e004483af32849560b1a98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjEtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YWI4MzQ4MTU2NWQ5NDdlNWE1ZjdlNzc4NWFjZDEzOGZfNDA_ff79bb5e-1e6d-4945-9616-d0dcfaa313cb"
      unitRef="usd">165000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjEtMS0xLTEtMTM0MTUw_dcca1634-9af1-4659-a100-1d1d9e376eab"
      unitRef="usd">955000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjEtMy0xLTEtMTM0MTUw_11fe430d-b683-41cd-ac7e-ff1131c82420"
      unitRef="usd">1281000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZTQ4ODZiZjg5N2UyNDY0Y2I3NDlmOTA3Zjc1NTM5NzFfMzc_1175e01e-15c6-4832-87cf-ada756962a51"
      unitRef="usd">962000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i848dfcc74e004483af32849560b1a98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZTQ4ODZiZjg5N2UyNDY0Y2I3NDlmOTA3Zjc1NTM5NzFfNDQ_ebfcf359-0864-4810-bbb3-aeb4ef3306d7"
      unitRef="usd">957000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjItMS0xLTEtMTM0MTUw_cd4b41b7-ceac-468e-b9aa-9c01d20f7e6c"
      unitRef="usd">962000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjItMy0xLTEtMTM0MTUw_eb42d91d-ab30-46e3-aacc-5054c00cb580"
      unitRef="usd">957000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjMtMS0xLTEtMTM0MTUw_5cdc322c-d99f-4262-8069-eabd9020671b"
      unitRef="usd">4506000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjMtMy0xLTEtMTM0MTUw_f07b87fc-4dd3-4980-b8f9-0e3f44befd3a"
      unitRef="usd">4511000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherNotesPayable
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjQtMS0xLTEtMTM3NjE4_cb55f88d-9716-4638-8695-f036fc435e38"
      unitRef="usd">452000</us-gaap:OtherNotesPayable>
    <us-gaap:OtherNotesPayable
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjQtMy0xLTEtMTM3NjI4_888df48b-79c2-402b-8863-03bea90a5784"
      unitRef="usd">0</us-gaap:OtherNotesPayable>
    <us-gaap:LiabilitiesCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjQtMS0xLTEtMTM0MTUw_96bfbe9c-2190-4284-a698-71250d218fcb"
      unitRef="usd">44182000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjQtMy0xLTEtMTM0MTUw_6d232fd0-e1f6-4c9a-9749-e1b9b536194b"
      unitRef="usd">39253000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjYtMS0xLTEtMTM0MTUw_00ab4843-0fe2-4e27-91fc-626fe22e1487"
      unitRef="usd">5156000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjYtMy0xLTEtMTM0MTUw_66a2d652-65cb-488b-b17e-f1f4b04ee057"
      unitRef="usd">5156000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246N2I5NjhjYmU1Njk4NDA2ZjhkMDRhM2E0MGMxYzRhY2VfNTQ5NzU1ODE0ODYz_90489399-5b69-4f72-b02e-b5dad9e01476"
      unitRef="usd">202000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246N2I5NjhjYmU1Njk4NDA2ZjhkMDRhM2E0MGMxYzRhY2VfNTQ5NzU1ODE0ODgw_40c231b8-4dbc-4b4c-8d37-16d2b7b12454"
      unitRef="usd">216000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246N2I5NjhjYmU1Njk4NDA2ZjhkMDRhM2E0MGMxYzRhY2VfNTQ5NzU1ODE0ODk0_facf1a8d-ba9a-4ccd-9551-9337db7bd9ca"
      unitRef="usd">49325000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i848dfcc74e004483af32849560b1a98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246N2I5NjhjYmU1Njk4NDA2ZjhkMDRhM2E0MGMxYzRhY2VfNTQ5NzU1ODE0OTA1_618ea5e5-c5e0-4f41-90bf-40c782fa3477"
      unitRef="usd">41558000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246N2I5NjhjYmU1Njk4NDA2ZjhkMDRhM2E0MGMxYzRhY2VfNTQ5NzU1ODE0ODcy_90489399-5b69-4f72-b02e-b5dad9e01476"
      unitRef="usd">202000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246N2I5NjhjYmU1Njk4NDA2ZjhkMDRhM2E0MGMxYzRhY2VfNTQ5NzU1ODE0ODg3_40c231b8-4dbc-4b4c-8d37-16d2b7b12454"
      unitRef="usd">216000</us-gaap:LongTermDebtNoncurrent>
    <krt:LongTermDebtExcludingLongTermLineOfCreditNoncurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMS0xLTEtMTM0MTUw_b8f121e5-e8de-4bed-bf2b-2a73b13a73af"
      unitRef="usd">49325000</krt:LongTermDebtExcludingLongTermLineOfCreditNoncurrent>
    <krt:LongTermDebtExcludingLongTermLineOfCreditNoncurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMy0xLTEtMTM0MTUw_e77eb695-11b1-4085-bebe-900f742366d6"
      unitRef="usd">41558000</krt:LongTermDebtExcludingLongTermLineOfCreditNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjgtMS0xLTEtMTM0MTUw_ba58a775-95c1-4dab-a66e-1a41ed9172af"
      unitRef="usd">10561000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjgtMy0xLTEtMTM0MTUw_92770980-286d-42e3-ab39-8445cf5686dd"
      unitRef="usd">11623000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjktMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MDEzZjVkODEyMmY3NDA4OGI4MDNjNTI2YzcyOTFkMmFfMzM_7517eb5b-c75f-4ac7-93be-e9764e3d0260"
      unitRef="usd">1302000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i848dfcc74e004483af32849560b1a98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjktMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MDEzZjVkODEyMmY3NDA4OGI4MDNjNTI2YzcyOTFkMmFfMzM_d0ceb977-e585-4904-a6cf-169d8ed335a3"
      unitRef="usd">1302000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjktMS0xLTEtMTM0MTUw_d4afb974-2f3d-4f0c-9530-7998d9bb336f"
      unitRef="usd">2674000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjktMy0xLTEtMTM0MTUw_03357da6-246e-4998-99c4-8de3b1a991db"
      unitRef="usd">2652000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzAtMS0xLTEtMTM0MTUw_e838d870-31d3-4218-ba68-fa2b1fd71ab5"
      unitRef="usd">111898000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzAtMy0xLTEtMTM0MTUw_3416daeb-aa3b-4b40-ad26-471465cd168d"
      unitRef="usd">100242000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzEtMS0xLTEtMTM0MTUw_59435412-d98f-46f5-8dc6-d1018e625c5e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzEtMy0xLTEtMTM0MTUw_6e0c1e69-a6a9-4976-8753-ab8af5140c7b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfMjE_28d5f0c1-4d1f-48a6-888d-a3d412641811"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfMjE_ae206849-68f2-4bc7-8ddf-6cbc58e2ba26"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfMzU_4107d846-b076-4f20-b59d-8ce5b8fc544e"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfMzU_7486b3f4-7eab-4ea3-852c-bf99a1656132"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfNTc_293806c2-fc58-406c-b109-139e2cae33eb"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfNTc_624eb7a8-99cb-4b45-9a44-7b5924ed6fcf"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfNTc_ca1e7746-29ad-4c84-9a8a-b5e58cb355c1"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfNTc_f63fa838-b7c1-4c3e-b4c5-89c72ff01c60"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMS0xLTEtMTM0MTUw_435187c9-0df1-4c64-99e3-1f7dda91b767"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMy0xLTEtMTM0MTUw_ad8dec14-dbaa-4221-a924-6878264fb2fc"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MTcy_00af9bbb-961f-45dd-b043-8a49de701b7c"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MTcy_fb991fb4-1608-465d-8cce-7e4b9246d208"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MTg1_d6ced297-e693-4e33-8f4c-3a6dc45a9baf"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MTg1_e1d7757c-72d7-4036-aa5c-1edd6c3ebb29"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MTQ2_cdb48abc-fff0-4ebc-961b-170888d72d9d"
      unitRef="shares">19910457</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MTU5_576b60e4-1201-401b-bcc1-31a607569896"
      unitRef="shares">19887457</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MjA4_c0502bc5-1458-4d81-9b62-e91eabee43d2"
      unitRef="shares">19908005</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MjEx_2f2267c2-682d-4ba2-a683-269a1547ce52"
      unitRef="shares">19885005</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMS0xLTEtMTM0MTUw_47a3cd65-fb62-409f-bcf8-31b4f6015191"
      unitRef="usd">20000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMy0xLTEtMTM0MTUw_c167068f-c156-4548-a257-c24890cd386e"
      unitRef="usd">20000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzUtMS0xLTEtMTM0MTUw_e89beeac-29e2-49fd-9c3b-3a94f9c2fde1"
      unitRef="usd">86055000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzUtMy0xLTEtMTM0MTUw_7d45fd77-3e0c-429f-9331-010bd4b87026"
      unitRef="usd">85792000</us-gaap:AdditionalPaidInCapital>
    <krt:TreasuryStockParOrStatedValuePerShare
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzYtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MTBmZDEyZmU5YjcxNDc1Mzg1OTE5MDQ4OTA3ZjM5YzlfMjA_472a4e46-fdf1-48a9-b8a8-add5dcbeb777"
      unitRef="usdPerShare">0.001</krt:TreasuryStockParOrStatedValuePerShare>
    <krt:TreasuryStockParOrStatedValuePerShare
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzYtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MTBmZDEyZmU5YjcxNDc1Mzg1OTE5MDQ4OTA3ZjM5YzlfMjA_f4f9d66b-f9fa-46bb-97e7-c4e977a0ac40"
      unitRef="usdPerShare">0.001</krt:TreasuryStockParOrStatedValuePerShare>
    <us-gaap:TreasuryStockCommonShares
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzYtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MTBmZDEyZmU5YjcxNDc1Mzg1OTE5MDQ4OTA3ZjM5YzlfMzQ_831505dd-0609-44f9-bb31-475bdab2dc54"
      unitRef="shares">23000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzYtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MTBmZDEyZmU5YjcxNDc1Mzg1OTE5MDQ4OTA3ZjM5YzlfMzQ_f5b97b45-699c-4db3-ac0f-03b667174049"
      unitRef="shares">23000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzYtMS0xLTEtMTM0MTUw_52307888-1eb9-4a25-81ce-7e567c552f2f"
      unitRef="usd">248000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzYtMy0xLTEtMTM0MTUw_756eed80-781f-4392-b75a-8e6f7bb1cf06"
      unitRef="usd">248000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzctMS0xLTEtMTM0MTUw_42b6f544-6eed-425d-8b0a-e2660990fd6c"
      unitRef="usd">65123000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzctMy0xLTEtMTM0MTUw_44f62fc8-712b-404b-b9d4-5a37e4ded48f"
      unitRef="usd">56118000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzgtMS0xLTEtMTM0MTUw_ceb32248-9450-4bd8-a1e4-d22c8211afb5"
      unitRef="usd">150950000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzgtMy0xLTEtMTM0MTUw_47b837f2-edf0-4dc3-945a-295ffd40f463"
      unitRef="usd">141682000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzktMS0xLTEtMTM0MTUw_83b20dc8-f968-45c2-a04e-d729e978445a"
      unitRef="usd">10432000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzktMy0xLTEtMTM0MTUw_78a762cf-7864-4818-bf95-5691942feaa6"
      unitRef="usd">10251000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNDAtMS0xLTEtMTM0MTUw_52ce308a-bb86-4d83-ab95-798b6f1f94f5"
      unitRef="usd">161382000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNDAtMy0xLTEtMTM0MTUw_67f601e4-d828-47ed-8177-0c84543bdb77"
      unitRef="usd">151933000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNDEtMS0xLTEtMTM0MTUw_d66face2-5e2c-488d-9642-3128c7d96632"
      unitRef="usd">273280000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNDEtMy0xLTEtMTM0MTUw_94578ac5-c45b-4729-8667-e98249e46eaf"
      unitRef="usd">252175000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMi0xLTEtMS0xMzQxNTA_dde08173-383f-437d-8740-c09314897f30"
      unitRef="usd">95801000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMi0zLTEtMS0xMzQxNTA_70f4fb3e-947a-4a69-8adb-5e610a0679f9"
      unitRef="usd">105413000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMy0xLTEtMS0xMzQxNTA_9563f586-b075-4015-82ee-cb166bbb3cb6"
      unitRef="usd">57657000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMy0zLTEtMS0xMzQxNTA_f43283a6-19e6-4c50-b3a5-cee892e93d65"
      unitRef="usd">71124000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNC0xLTEtMS0xMzQxNTA_07592028-e7c2-4c5b-9077-552509b4c246"
      unitRef="usd">38144000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNC0zLTEtMS0xMzQxNTA_cba69246-ee7c-495f-8ee2-1674d18746a5"
      unitRef="usd">34289000</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNi0xLTEtMS0xMzQxNTA_7b89fe41-446c-4668-9f3c-109faeeb1522"
      unitRef="usd">8701000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNi0zLTEtMS0xMzQxNTA_085d2278-479e-4418-9d5f-550d323e8a47"
      unitRef="usd">9337000</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNy0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjo2YTc1Mjg5NGIwNzY0ZmNkODlkZTFhY2ZkMTExNmVjOF81Mg_24d92a1a-47ef-4933-b401-c0d46ea73928"
      unitRef="usd">671000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNy0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjo2YTc1Mjg5NGIwNzY0ZmNkODlkZTFhY2ZkMTExNmVjOF81OQ_8ca57ad7-a55f-479b-b9ba-963e835854f3"
      unitRef="usd">629000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNy0xLTEtMS0xMzQxNTA_682b23f6-9aa6-4287-a1f1-e14e03aa4caf"
      unitRef="usd">16711000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNy0zLTEtMS0xMzQxNTA_ee9a7553-3779-45cc-a294-9ba7abc15297"
      unitRef="usd">15461000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfOC0xLTEtMS0xMzQxNTA_3945f5f4-6b2c-4830-aa20-b85f98b2579d"
      unitRef="usd">25412000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfOC0zLTEtMS0xMzQxNTA_969879a6-9db6-4450-8a34-60cf976241a8"
      unitRef="usd">24798000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfOS0xLTEtMS0xMzQxNTA_01585361-407c-4b6e-94a8-422377359258"
      unitRef="usd">12732000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfOS0zLTEtMS0xMzQxNTA_509025f2-19c5-45f8-a971-06e8578a4aaa"
      unitRef="usd">9491000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTEtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZjE0MDQyYmRiNjEwNDZkNDlhMWI3NmI4YjM1MWJiMDRfMjk_086af845-6a97-4eac-bf4f-6d919af3eb46"
      unitRef="usd">247000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTEtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZjE0MDQyYmRiNjEwNDZkNDlhMWI3NmI4YjM1MWJiMDRfMzY_39b3443f-8fe2-4967-899f-5583275263f6"
      unitRef="usd">238000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTEtMS0xLTEtMTM0MTUw_783efbee-6c29-470c-b650-29b972e3a78d"
      unitRef="usd">247000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTEtMy0xLTEtMTM0MTUw_c036f3cc-68a0-4556-8626-6b5c6c9439a0"
      unitRef="usd">238000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTItMS0xLTEtMTM0MTUw_45fbd6e8-cf2b-4120-ba24-6af6dd1dd295"
      unitRef="usd">-208000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTItMy0xLTEtMTM0MTUw_12289438-f1aa-4a57-bfa9-90e7f5cf9f06"
      unitRef="usd">-82000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTMtMS0xLTEtMTM0MTUw_9dcdac1a-8862-478a-b154-8b36b8233231"
      unitRef="usd">-427000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTMtMy0xLTEtMTM0MTUw_4d5c3538-2994-42de-85f4-2a4c83814080"
      unitRef="usd">133000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NGJkOTg1YWYwMzU0NDhmYmFjYTkzYzU4MzMxNjY5NGNfMzE_0e2f9a11-cd3f-4b75-905b-3a26a458b37f"
      unitRef="usd">16000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NGJkOTg1YWYwMzU0NDhmYmFjYTkzYzU4MzMxNjY5NGNfMzg_414ef72b-8ab7-4d8b-bf40-05903a92dc64"
      unitRef="usd">1313000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTQtMS0xLTEtMTM0MTUw_091caff4-1a5d-4c8c-bdf9-356e500b7710"
      unitRef="usd">67000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTQtMy0xLTEtMTM0MTUw_57722072-9ae5-400a-87c5-287e8b72d4a3"
      unitRef="usd">1313000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTUtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NDEzYmYzNDEwZDUyNDM1Nzk0MjMxNDYwOGU2ZmM4ODVfMzI_14e7d70c-37ef-496c-9e67-85292be613c7"
      unitRef="usd">406000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTUtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NDEzYmYzNDEwZDUyNDM1Nzk0MjMxNDYwOGU2ZmM4ODVfMzk_7c862534-d3b7-422e-b119-fda4c36e103d"
      unitRef="usd">448000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTUtMS0xLTEtMTM0MTUw_478a1606-285b-442b-86ae-c5f4788bc7dd"
      unitRef="usd">407000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTUtMy0xLTEtMTM0MTUw_1e1a7def-d98e-4951-a28d-fda76823f584"
      unitRef="usd">473000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTctMS0xLTEtMTM0MTUw_892a8b6e-b015-41eb-81f4-a5b1a1ce6ef5"
      unitRef="usd">-728000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTctMy0xLTEtMTM0MTUw_384f8ec4-70e4-40ea-a8f0-a681482e4f02"
      unitRef="usd">1129000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTgtMS0xLTEtMTM0MTUw_5b644918-4839-4918-9685-4700bf1d0a5e"
      unitRef="usd">12004000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTgtMy0xLTEtMTM0MTUw_46ba5664-f204-416f-bf65-ea8a44b06ffb"
      unitRef="usd">10620000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTktMS0xLTEtMTM0MTUw_e2a1e5b3-747e-4a80-8369-040d4eeab2db"
      unitRef="usd">2818000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTktMy0xLTEtMTM0MTUw_bb5c9118-a5a8-44ee-a8f7-b50c59a169a3"
      unitRef="usd">2677000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjAtMS0xLTEtMTM0MTUw_096f2b21-192e-4307-a9df-7f03b9df4a72"
      unitRef="usd">9186000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjAtMy0xLTEtMTM0MTUw_c08910cb-99ed-4216-a319-7f462d449ca8"
      unitRef="usd">7943000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjEtMS0xLTEtMTM0MTUw_b7117598-284e-460f-b40d-b8699c57ef62"
      unitRef="usd">181000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjEtMy0xLTEtMTM0MTUw_8f970843-db03-444e-a239-f9c506977b68"
      unitRef="usd">1276000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjItMS0xLTEtMTM0MTUw_6d841c19-646b-4c2b-a75e-c57e8516f2bd"
      unitRef="usd">9005000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjItMy0xLTEtMTM0MTUw_fe605e25-f9ca-434e-90f3-7c9e25524b07"
      unitRef="usd">6667000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjQtMS0xLTEtMTM0MTUw_7fd3dd94-ef77-46fd-b99c-dabd585dac70"
      unitRef="usdPerShare">0.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjQtMy0xLTEtMTM0MTUw_e2f6723a-d2a1-4837-b823-ea53bc4308c7"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjUtMS0xLTEtMTM0MTUw_e2f15eab-ed65-4ae3-acc5-79725fe03fcb"
      unitRef="usdPerShare">0.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjUtMy0xLTEtMTM0MTUw_a2344bd9-7753-4c90-8149-7b210dc476b8"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjYtMS0xLTEtMTM0MTUw_b6bd1c6f-d4e7-4700-bcf9-2892ccfba70f"
      unitRef="shares">19886585</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjYtMy0xLTEtMTM0MTUw_6ceaad21-56d4-4041-b288-719d9c272a53"
      unitRef="shares">19807584</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjctMS0xLTEtMTM0MTUw_78e5cd7d-fd46-47d9-a65f-d7037285fbed"
      unitRef="shares">19939923</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjctMy0xLTEtMTM0MTUw_7dedf260-774f-490b-8bc6-4628d5ecbc4c"
      unitRef="shares">19901384</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id6b0001da1c540dc93e6b6c1a4b7754e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi0xLTEtMS0xMzQxNTA_7cdb309d-8b97-4657-94fc-61f8f31c044c"
      unitRef="shares">19827417</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id6b0001da1c540dc93e6b6c1a4b7754e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi0zLTEtMS0xMzQxNTA_14011caf-af52-44d3-96da-abf31dcccfde"
      unitRef="usd">20000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ib08321ef52854d6c88416132325cc1ef_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi01LTEtMS0xMzQxNTA_71668e55-0fb8-473c-9de2-b0c6b1dd351b"
      unitRef="shares">23000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib08321ef52854d6c88416132325cc1ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi03LTEtMS0xMzQxNTA_b90cec89-f295-4e49-87d4-523571fb2cea"
      unitRef="usd">-248000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if0220461539f48099b16333e4bad20bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi05LTEtMS0xMzQxNTA_c0427b47-3d93-4e80-9a01-0f375c769f09"
      unitRef="usd">83694000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7049a89c88254a3d8c62cb693cdd00ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi0xMS0xLTEtMTM0MTUw_c65ecbd5-342f-48b0-aebe-ecd598d7043e"
      unitRef="usd">39434000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic9ec0a56ebdf42baa2a3f214746a7363_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi0xMy0xLTEtMTM0MTUw_ef6c48de-75d9-41c4-b1dd-0ac8bf1112ed"
      unitRef="usd">122900000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9693752e266640c7bf04eff17b72c6ec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi0xNS0xLTEtMTM0MTUw_6e57ebcf-ea6a-4c64-af1c-681a462c52b8"
      unitRef="usd">9125000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic240ada56e034cff9dea25c2cab0a8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi0xNy0xLTEtMTM0MTUw_46baf591-75c6-492c-9abe-2516ba55b86a"
      unitRef="usd">132025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2fbd3486c60f4d6597842835e74e239c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNC05LTEtMS0xMzQxNTA_6999a5b7-4806-472f-9a3a-17a8c1c64b13"
      unitRef="usd">611000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id186b9e52f7b405cbe6b04b721c3bcc2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNC0xMy0xLTEtMTM0MTUw_e190a755-e0e3-46cb-83e3-a5f0e996795a"
      unitRef="usd">611000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNC0xNy0xLTEtMTM0MTUw_d50f6b20-675d-4e66-9651-7f1080adcbf7"
      unitRef="usd">611000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7ed755ee5ee2451bae97f83c19fc2625_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNS0xLTEtMS0xMzQxNTA_be080503-31e9-47ba-ad48-93fab67d6be9"
      unitRef="shares">5000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2fbd3486c60f4d6597842835e74e239c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNS05LTEtMS0xMzQxNTA_ee6fd57b-921b-4c5b-93ec-fd00099a433c"
      unitRef="usd">51000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id186b9e52f7b405cbe6b04b721c3bcc2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNS0xMy0xLTEtMTM0MTUw_cd6b24d5-8f1c-4aae-a321-18a912f5b798"
      unitRef="usd">51000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNS0xNy0xLTEtMTM0MTUw_a0d5c8fd-b164-4e06-9ea9-d37e8836e2cc"
      unitRef="usd">51000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id186b9e52f7b405cbe6b04b721c3bcc2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNi0xMy0xLTEtMTM0MTUw_38a2871d-51d5-403d-8f91-05fa2990887b"
      unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5b77a788b6ee4efb954e77be9b0ca2ec_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNi0xNS0xLTEtMTM0MTUw_0f3486a7-6a5e-4b49-89af-8f43113065b9"
      unitRef="usd">387000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNi0xNy0xLTEtMTM0MTUw_9eb60965-882e-45e5-a1e4-570bc5ba05e9"
      unitRef="usd">387000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="i8ec4f05c0fbd45bfafe01461f570066a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNy0xMS0xLTEtMTM0MTUw_26d982d6-e13a-4881-9beb-390dfab34498"
      unitRef="usd">6667000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id186b9e52f7b405cbe6b04b721c3bcc2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNy0xMy0xLTEtMTM0MTUw_d3bcdf81-28d9-4c0b-88b9-799622a71bda"
      unitRef="usd">6667000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5b77a788b6ee4efb954e77be9b0ca2ec_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNy0xNS0xLTEtMTM0MTUw_3cc7da2b-9265-4c01-beb3-bc3117b613e6"
      unitRef="usd">1276000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNy0xNy0xLTEtMTM0MTUw_306ac12a-2632-410b-87d8-a081fb5d8def"
      unitRef="usd">7943000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7177d763b87248c1b6ab40a0b75206fa_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC0xLTEtMS0xMzQxNTA_3701e633-a003-46fc-bc56-1639f4dad379"
      unitRef="shares">19832417</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7177d763b87248c1b6ab40a0b75206fa_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC0zLTEtMS0xMzQxNTA_dbefb21b-a869-4b2c-b93c-5af846cbae0d"
      unitRef="usd">20000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i4dba8d6e63c04184b59cdcfb3eef0949_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC01LTEtMS0xMzQxNTA_28969af2-8d57-430c-a12e-f0c0a8c1354c"
      unitRef="shares">23000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4dba8d6e63c04184b59cdcfb3eef0949_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC03LTEtMS0xMzQxNTA_63210456-f4ab-4365-8def-493ee0c57193"
      unitRef="usd">-248000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i16ac3908449f41548a184859f41c4f1c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC05LTEtMS0xMzQxNTA_b3f66e8b-400b-4287-91e7-007da22d36d9"
      unitRef="usd">84356000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i29c30969ecea4c38b68010818d591400_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC0xMS0xLTEtMTM0MTUw_6919f881-6e8d-4d36-8b8f-892f959bda14"
      unitRef="usd">46101000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id4cc2003692f4ef1a686e574dfb7ee3f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC0xMy0xLTEtMTM0MTUw_4174f562-d204-46a8-a4cd-35dbc7b9ecc2"
      unitRef="usd">130229000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie34f3ca1d0204d84aa86f4c108fd8e13_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC0xNS0xLTEtMTM0MTUw_f507dd58-321e-4e4a-b97a-837b5eba33f9"
      unitRef="usd">10014000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id504eb10acd24c84a3b66feec544f2f2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC0xNy0xLTEtMTM0MTUw_70ef6f71-4813-41a1-8ea0-80dad0961c82"
      unitRef="usd">140243000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i42de4f092c5b49d2adc8b9967c7e9422_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC0xLTEtMS0xMzgxNjk_8f8cb62d-aec2-4734-a704-9c63a4936656"
      unitRef="shares">19908005</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i42de4f092c5b49d2adc8b9967c7e9422_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS0zLTEtMS0xMzgxNzc_8b478f5c-cc3e-4d86-8418-d0307180d9c6"
      unitRef="usd">20000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ida1549883b274affabec32624da39e78_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS01LTEtMS0xMzgxODM_01aa1c82-4e3f-47c3-80a0-7272278b2d99"
      unitRef="shares">23000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida1549883b274affabec32624da39e78_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS03LTEtMS0xMzgxODk_5dca2df5-e1a2-4dd8-a969-ca4a8de664cd"
      unitRef="usd">-248000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i168ef47e594c4903b7f4790f1e82dba8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS05LTEtMS0xMzgxOTU_710d3126-7242-474a-a142-4f9acc26d457"
      unitRef="usd">85792000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3790acb73c774b50b04a2b2d0e492d2a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS0xMS0xLTEtMTM4MjAx_fbfd6333-8a27-4ac0-96b6-bd91fafecc38"
      unitRef="usd">56118000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7251710a33ec406981cb04544f1e1cdc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS0xMy0xLTEtMTM4MjEw_c73c2198-910e-4946-81a6-72c04420db52"
      unitRef="usd">141682000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0139374e9e634e1db96c221026017604_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS0xNS0xLTEtMTM4MjE2_9f1b2b61-2244-47d4-9da1-ac5b66c68cad"
      unitRef="usd">10251000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS0xNy0xLTEtMTM4MjIy_a499af8c-53fc-4bdd-ac00-76a55ef93d67"
      unitRef="usd">151933000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i6e05ab0c3a024d01b5eaa9cfe576b12c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTItMS0xLTEtMTM4NjM3_362a41ae-3623-487e-a1dc-6ceca982a523"
      unitRef="shares">2452</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i7ec179e56ee5401bb8c71bbaa6ab576b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTItOS0xLTEtMTM4Njgx_33bd9d28-243b-4c34-8f51-6c7ff2470476"
      unitRef="usd">-14000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i0d622da346004873a7768883d03fc050_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTItMTMtMS0xLTEzODY5Nw_c45817be-b28e-46ca-82a9-52c70c9fca5a"
      unitRef="usd">-14000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTItMTctMS0xLTEzODcxMw_7e9b3f0a-1b71-4b6c-ada7-0a6327157222"
      unitRef="usd">-14000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7ec179e56ee5401bb8c71bbaa6ab576b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTEtOS0xLTEtMTM0MTUw_b306a1b3-40bb-4c22-b2e5-28efcc9777f7"
      unitRef="usd">277000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0d622da346004873a7768883d03fc050_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTEtMTMtMS0xLTEzNDE1MA_f81260f5-dc67-49a1-8fce-4d81e191cc26"
      unitRef="usd">277000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTEtMTctMS0xLTEzNDE1MA_945c612c-cae4-4e03-8d19-2d4628c19ed9"
      unitRef="usd">277000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:ProfitLoss
      contextRef="i1c57a0eb385242dbabbb2a02e2a8c657_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTQtMTEtMS0xLTEzNDE1MA_58b722b9-8d1b-41df-81b1-5116bddecccc"
      unitRef="usd">9005000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0d622da346004873a7768883d03fc050_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTQtMTMtMS0xLTEzNDE1MA_7e0f59d2-8184-4729-b4c8-5a7dca07ba57"
      unitRef="usd">9005000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic14e37fa9a4f4f10a50f82a8e3ee57e7_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTQtMTUtMS0xLTEzNDE1MA_43cb6166-2fc7-4f9b-8cab-405dc7308002"
      unitRef="usd">181000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTQtMTctMS0xLTEzNDE1MA_1e7f3f6d-2459-410c-af5f-b293e4848300"
      unitRef="usd">9186000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id3ffa9dc6e25462ca1c9781a2cd026a6_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtMS0xLTEtMTM0MTUw_15879afc-864a-4fe8-baa0-70b46b9b7813"
      unitRef="shares">19910457</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id3ffa9dc6e25462ca1c9781a2cd026a6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtMy0xLTEtMTM0MTUw_2ea980d5-1d52-4713-9758-c795f2ec31c2"
      unitRef="usd">20000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i7f4fa15a416b443c8c81e6e294b638a2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtNS0xLTEtMTM0MTUw_c80d7eaf-dbc0-4005-b698-3c526a80731a"
      unitRef="shares">23000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7f4fa15a416b443c8c81e6e294b638a2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtNy0xLTEtMTM0MTUw_b72ada3b-226c-4214-91e0-8239b06e370a"
      unitRef="usd">-248000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibbf7d29bc7014ebaa23a4c3e87a7bbba_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtOS0xLTEtMTM0MTUw_a75060ab-18b1-47f1-94fc-f8b37e4e52f5"
      unitRef="usd">86055000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9111e21a4fba4751bc05cd742e09511c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtMTEtMS0xLTEzNDE1MA_48060ca8-18e4-44b1-8837-3b0965229e76"
      unitRef="usd">65123000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id80b06ea637d4cc8a8db7327f8109f13_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtMTMtMS0xLTEzNDE1MA_9f74633d-40e4-4a89-8d60-4953874ba9e5"
      unitRef="usd">150950000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia598bb88667a4846947ce1da7a67b6a3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtMTUtMS0xLTEzNDE1MA_02aee2d5-d2a4-4f8a-9936-6b28926ac69a"
      unitRef="usd">10432000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtMTctMS0xLTEzNDE1MA_e8b61213-3c16-4835-a502-07544aa504b1"
      unitRef="usd">161382000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMy0xLTEtMS0xMzQxNTA_da71cd30-9a83-4a27-8826-6736ed29b581"
      unitRef="usd">9186000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMy0zLTEtMS0xMzQxNTA_337e3f82-2fc2-4c49-9d77-4ccf01e653ad"
      unitRef="usd">7943000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNS0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjo3YzUxYWQ3ODdmODY0YThmYjE5NTBmZTI1ZTM3MGFkZl81NDk3NTU4MTQwNTQ_eef668b5-7a9e-42cf-bfe3-7363d1f43dfc"
      unitRef="usd">304000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNS0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjo3YzUxYWQ3ODdmODY0YThmYjE5NTBmZTI1ZTM3MGFkZl81NDk3NTU4MTQwNjQ_156fb399-df68-4311-83c3-6f17e37eb3b5"
      unitRef="usd">303000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNS0xLTEtMS0xMzQxNTA_a2425269-7267-4a93-a34c-2fa8b957e8fe"
      unitRef="usd">2633000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNS0zLTEtMS0xMzQxNTA_2225e86b-6240-47ca-b572-a89ba9eea406"
      unitRef="usd">2584000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNi0xLTEtMS0xMzQxNTA_7d4ebec6-a748-4065-858b-195294fc11ea"
      unitRef="usd">-652000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNi0zLTEtMS0xMzQxNTA_b9fa3365-b455-4d4c-bb0a-c74f29f55f37"
      unitRef="usd">500000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:InventoryWriteDown
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNy0xLTEtMS0xMzQxNTA_b30ecdf9-13d7-4bb0-8dd9-828c68e5054b"
      unitRef="usd">288000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNy0zLTEtMS0xMzQxNTA_2febf1d8-b8eb-4af9-a276-b7da4adc4945"
      unitRef="usd">476000</us-gaap:InventoryWriteDown>
    <krt:WriteOffOfInventory
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfOC0xLTEtMS0xMzQxNTA_8a57fa2c-0a39-41c2-92a4-02ce62e3e372"
      unitRef="usd">216000</krt:WriteOffOfInventory>
    <krt:WriteOffOfInventory
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfOC0zLTEtMS0xMzQxNTA_38a4e0cc-3fd7-449a-81ca-df35382b33da"
      unitRef="usd">0</krt:WriteOffOfInventory>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfOS0xLTEtMS0xMzQxNTA_bbfd69cd-7f0e-45de-af73-39dfa9e9638d"
      unitRef="usd">-82000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfOS0zLTEtMS0xMzQxNTA_b42f6eea-667f-432f-a183-66b9c1f02eb8"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTAtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246Y2FmMTgwYmFiYmZhNDUwNzllMTVlYTg3OWFjNmY3OTlfNTQ5NzU1ODE0MDY3_caf0a29a-9354-40cc-8abd-bd041128e3f1"
      unitRef="usd">0</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTAtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246Y2FmMTgwYmFiYmZhNDUwNzllMTVlYTg3OWFjNmY3OTlfNTQ5NzU1ODE0MDc2_64d5f11e-a678-4190-a297-c87cbca8155a"
      unitRef="usd">1313000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTAtMS0xLTEtMTM0MTUw_e0281397-6ef2-4ada-b5a7-f3d3c91f0450"
      unitRef="usd">0</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTAtMy0xLTEtMTM0MTUw_694b0303-e44c-4847-ade3-e66ad4802ce4"
      unitRef="usd">1313000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTEtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NDMwZDllOTczMzQwNGM2ZmJlODZkMDczMzkxMDZkMTJfNTQ5NzU1ODE0MDQ3_41452aae-008d-4b57-847c-dcd1bdf54ded"
      unitRef="usd">16000</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTEtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NDMwZDllOTczMzQwNGM2ZmJlODZkMDczMzkxMDZkMTJfNTQ5NzU1ODE0MDUz_27ac04e1-b52d-4b50-b589-ef1f635f67e3"
      unitRef="usd">9000</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTEtMS0xLTEtMTM0MTUw_ccc338cf-e13e-4a1f-87d6-eb5b11d940c3"
      unitRef="usd">-17000</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTEtMy0xLTEtMTM0MTUw_3ee022ff-bc60-4c65-a9bf-93ec5ab25f07"
      unitRef="usd">-9000</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:ShareBasedCompensation
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTMtMS0xLTEtMTM0MTUw_a8fa2671-1df3-47d9-88c1-379202e1dfd1"
      unitRef="usd">277000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTMtMy0xLTEtMTM0MTUw_1f73ad95-e3dd-429e-af51-f4b0bdfce0c6"
      unitRef="usd">611000</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTUtMS0xLTEtMTM0MTUw_1228a7ad-23da-4305-9912-0c878753cf35"
      unitRef="usd">997000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTUtMy0xLTEtMTM0MTUw_e3dda490-97b3-409b-9ba0-fbb91c02882b"
      unitRef="usd">650000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NDE4MzRhMTM5YWQ1NDZlOWJmMDNlYzBlMWRmNWUyZmNfNTQ5NzU1ODE0MDQx_3ff17f21-9c13-46a7-ba60-2342f2e82409"
      unitRef="usd">7000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NDE4MzRhMTM5YWQ1NDZlOWJmMDNlYzBlMWRmNWUyZmNfNTQ5NzU1ODE0MDQ2_54862631-8c48-449b-a27d-05889e431e1a"
      unitRef="usd">18000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTgtMS0xLTEtMTM0MTUw_3a08a926-6e7e-44eb-9072-35e9a7751800"
      unitRef="usd">2409000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTgtMy0xLTEtMTM0MTUw_0f88c23c-00af-43be-9299-6492ec9e2588"
      unitRef="usd">11061000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTktMS0xLTEtMTM0MTUw_f2981a35-265c-4877-9eaa-b7618a8c950a"
      unitRef="usd">207000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTktMy0xLTEtMTM0MTUw_a096b2b7-1376-4272-97e7-6d1b95f088b1"
      unitRef="usd">19341000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjAtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MDQ0MzE5MGI1ZWM2NGNlM2I2YjgyNGQxYmI1NTYxZTlfNTQ5NzU1ODE0MDY2_815bf0d1-1709-4ddb-9c4e-def0c175915e"
      unitRef="usd">52000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjAtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MDQ0MzE5MGI1ZWM2NGNlM2I2YjgyNGQxYmI1NTYxZTlfNTQ5NzU1ODE0MDcz_ec8cb150-aedb-494f-a0b5-fd5b97ee2659"
      unitRef="usd">-108000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjAtMS0xLTEtMTM0MTUw_40d66a25-851c-4fd1-a3da-46b529d6b75a"
      unitRef="usd">-1023000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjAtMy0xLTEtMTM0MTUw_d74f229f-5d68-420f-8a32-7895bffb7125"
      unitRef="usd">895000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MjExNzY3YzJkMzJmNDBjOThmMzZhNzNhNjBlNWRjNjRfNTQ5NzU1ODE0MDM2_3ffbce24-eb63-46e8-9beb-a20ceba8d8df"
      unitRef="usd">88000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MjExNzY3YzJkMzJmNDBjOThmMzZhNzNhNjBlNWRjNjRfNTQ5NzU1ODE0MDQy_7aa0a332-76ee-4e2a-a5ab-390e559e3a58"
      unitRef="usd">122000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjItMS0xLTEtMTM0MTUw_80b5fee8-ab47-447c-8d61-cb2f4ab9cfe5"
      unitRef="usd">-9000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjItMy0xLTEtMTM0MTUw_9bde334c-0187-4f90-8c92-28014fb9cb05"
      unitRef="usd">-88000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246OTk3MWRlNjhlMTczNDI0N2E1ZTcyM2U1YWQ0Zjc3OGVfNTQ5NzU1ODE0MDM5_242f6986-2089-4a0c-b74a-79438ad62ccc"
      unitRef="usd">-1000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246OTk3MWRlNjhlMTczNDI0N2E1ZTcyM2U1YWQ0Zjc3OGVfNTQ5NzU1ODE0MDQ0_c98ca0ce-e453-4c20-ac3b-8df154c43fb6"
      unitRef="usd">-390000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjQtMS0xLTEtMTM0MTUw_140715da-8075-42c1-9752-0dcb587f5416"
      unitRef="usd">-1978000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjQtMy0xLTEtMTM0MTUw_e9d891b4-228e-4f37-b48e-26b813f876bd"
      unitRef="usd">5526000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjUtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ODAyYTM1OWZkYmYzNDcxYWIxNGY3N2NkNDVmMTZjODdfNTQ5NzU1ODE0MDQx_71bc8040-3fda-430b-b471-89ded4dfbd4c"
      unitRef="usd">-415000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjUtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ODAyYTM1OWZkYmYzNDcxYWIxNGY3N2NkNDVmMTZjODdfNTQ5NzU1ODE0MDQ4_a1a3c678-2f48-40d0-87ac-8a062d737c00"
      unitRef="usd">136000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjUtMS0xLTEtMTM0MTUw_11591ffa-1780-457c-a52d-5145c7aff257"
      unitRef="usd">-1127000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjUtMy0xLTEtMTM0MTUw_d92debb0-c508-4b30-bbfa-84030b8ee46a"
      unitRef="usd">547000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjYtMS0xLTEtMTM0MTUw_0e4479ab-a296-4f0f-8377-b47fea36a7c8"
      unitRef="usd">4967000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjYtMy0xLTEtMTM0MTUw_9fba5320-7feb-4d14-8384-0f37daf0d4be"
      unitRef="usd">-743000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjctMS0xLTEtMTM0MTUw_75e8ae8d-4244-4dcc-b2f8-0f3f8098a406"
      unitRef="usd">1782000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjctMy0xLTEtMTM0MTUw_1d807e2b-13a7-4f69-9491-7bbaf51769eb"
      unitRef="usd">1892000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NmQ1OTAwNDUwOWEwNDkwOTkyY2JmMjc2NDM5YTVlZmFfNTQ5NzU1ODE0MDM5_6a7bbedc-29a8-4702-a87b-e71ac105955d"
      unitRef="usd">17000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NmQ1OTAwNDUwOWEwNDkwOTkyY2JmMjc2NDM5YTVlZmFfNTQ5NzU1ODE0MDQ1_490879c4-1744-4440-973f-6ddba13b1220"
      unitRef="usd">-7000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjgtMS0xLTEtMTM0MTUw_958de790-dd6a-4184-a880-d12945efe1ea"
      unitRef="usd">-326000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjgtMy0xLTEtMTM0MTUw_ddf340e6-635f-48d8-952c-1ab15102dc0f"
      unitRef="usd">233000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjktMS0xLTEtMTM0MTUw_8f70ed39-98b6-48dd-91d7-e7c4de131640"
      unitRef="usd">-1067000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjktMy0xLTEtMTM0MTUw_fa7e09cb-db14-4192-a787-80044195b1ef"
      unitRef="usd">-667000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzAtMS0xLTEtMTM0MTUw_77592e75-6890-4899-9169-2b02d83d47b7"
      unitRef="usd">22000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzAtMy0xLTEtMTM0MTUw_536450d9-92c4-407e-a2fe-f9331df0fc88"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzEtMS0xLTEtMTM0MTUw_45d3302d-38ec-4863-9569-1e31e986f457"
      unitRef="usd">452000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzEtMy0xLTEtMTM0MTUw_f56af23e-6fb8-42ed-921f-22ca8e25d21a"
      unitRef="usd">1534000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzItMS0xLTEtMTM0MTUw_6a5f2112-f651-4eef-9b71-73140343d632"
      unitRef="usd">14185000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzItMy0xLTEtMTM0MTUw_db8ebf8c-f191-4b90-82e1-9f8f2b6e5243"
      unitRef="usd">-11427000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzQtMS0xLTEtMTM0MTUw_398778d5-3d7c-40a6-ba23-4b318ad98cac"
      unitRef="usd">1042000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzQtMy0xLTEtMTM0MTUw_5031e5a1-d41e-4ef2-9fb7-3caf069bf3bd"
      unitRef="usd">824000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzUtMS0xLTEtMTM0MTUw_0a59bcc9-fa61-4ac5-8adb-9308406ae673"
      unitRef="usd">25000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzUtMy0xLTEtMTM0MTUw_6bbcbf3a-415b-43d3-a5ee-4680645f2366"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzYtMS0xLTEtMTM0MTUw_6b9fac92-7077-47b4-922a-665bc5d68d01"
      unitRef="usd">2900000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzYtMy0xLTEtMTM0MTUw_5af42445-326e-48d8-aed3-654113c9049a"
      unitRef="usd">0</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <krt:ProceedsFromDepositsRefundedFromJointVentureInvestment
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzctMS0xLTEtMTM0MTUw_78678323-2d00-4b73-adbc-e66c5d27e379"
      unitRef="usd">950000</krt:ProceedsFromDepositsRefundedFromJointVentureInvestment>
    <krt:ProceedsFromDepositsRefundedFromJointVentureInvestment
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzctMy0xLTEtMTM0MTUw_497df49e-6ab2-4317-aded-5951359ffea1"
      unitRef="usd">0</krt:ProceedsFromDepositsRefundedFromJointVentureInvestment>
    <krt:PaymentsForDepositsForPropertyPlantAndEquipment
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzgtMS0xLTEtMTM0MTUw_83652270-42c2-49d2-8097-82b0b50f5658"
      unitRef="usd">1718000</krt:PaymentsForDepositsForPropertyPlantAndEquipment>
    <krt:PaymentsForDepositsForPropertyPlantAndEquipment
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzgtMy0xLTEtMTM0MTUw_c9e04d1b-8e89-4aee-92e0-89d88b3e5984"
      unitRef="usd">3971000</krt:PaymentsForDepositsForPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzUtMS0xLTEtMTQ0OTcz_4d9b7a1b-b49a-4514-ab8f-5b51a7583ebf"
      unitRef="usd">10000000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzUtMy0xLTEtMTQ0OTc2_35595638-ce16-4b47-a8b4-01c0193c5a22"
      unitRef="usd">0</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDEtMS0xLTEtMTM0MTUw_f0362821-2d78-4827-8ae7-3424b278586d"
      unitRef="usd">-14685000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDEtMy0xLTEtMTM0MTUw_912ce6a2-2735-4b19-9e9a-48d656bce4c1"
      unitRef="usd">-4795000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDUtMS0xLTEtMTM0MTUw_88f60ad0-2b4d-459f-b841-daf670747e50"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDUtMy0xLTEtMTM0MTUw_55e46658-56b2-4808-bbe3-4bd472beca41"
      unitRef="usd">10200000</us-gaap:ProceedsFromLinesOfCredit>
    <krt:ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZDJkYTYxNjYwYTBmNDM1YmExYzAxMjY1Nzc3MmE4OTVfNTQ5NzU1ODE0MDU3_99caa164-648a-4f74-906e-2a135bf60cf1"
      unitRef="usd">8000000</krt:ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit>
    <krt:ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZDJkYTYxNjYwYTBmNDM1YmExYzAxMjY1Nzc3MmE4OTVfNTQ5NzU1ODE0MDY2_d85ba49c-65c8-4811-93fa-488e752e733e"
      unitRef="usd">6885000</krt:ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit>
    <krt:ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDctMS0xLTEtMTM0MTUw_7f6f2133-4a8c-45af-81b7-3019ee07ba7a"
      unitRef="usd">8000000</krt:ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit>
    <krt:ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDctMy0xLTEtMTM0MTUw_b4c9bb00-130c-4cde-9c52-36791d2343f5"
      unitRef="usd">6885000</krt:ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDUtMS0xLTEtMTQ0MTU4_a2c83803-d317-4159-bd5e-5242d00acc22"
      unitRef="usd">61000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDUtMy0xLTEtMTQ0MTYz_f4317b00-fdc6-4d2f-99a6-f0a894ad4ffa"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ODU4Y2U3NWE1MTRjNGRkOWJlZDFlOGI3MmFiOTAzYTVfNTQ5NzU1ODE0MDUx_df95de5b-ba51-418a-8be9-81ee3c7a25c0"
      unitRef="usd">241000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ODU4Y2U3NWE1MTRjNGRkOWJlZDFlOGI3MmFiOTAzYTVfNTQ5NzU1ODE0MDU4_22065f32-37a0-4e82-bc85-8e9da7896643"
      unitRef="usd">267000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDgtMS0xLTEtMTM0MTUw_00049e6d-51b5-4a04-b933-ea7fb4a90cda"
      unitRef="usd">241000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDgtMy0xLTEtMTM0MTUw_754ced01-7b2c-4862-a59c-a2914fc46860"
      unitRef="usd">267000</us-gaap:RepaymentsOfLongTermDebt>
    <krt:PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits
      contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDctMC0xLTEtMTQ3MTAyL3RleHRyZWdpb246MDU5YzMzMjc2NDdiNGU2NThlMDhjNDY5ZmE0NTQwNThfNTQ5NzU1ODE0MDc2_a2d6b40e-bbd7-44d4-ac5a-f5aa4a0de0fe"
      unitRef="usd">0</krt:PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits>
    <krt:PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits
      contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDctMC0xLTEtMTQ3MTAyL3RleHRyZWdpb246MDU5YzMzMjc2NDdiNGU2NThlMDhjNDY5ZmE0NTQwNThfNTQ5NzU1ODE0MDgy_cd42b7be-2cae-43df-a93f-d1b77c62f363"
      unitRef="usd">310000</krt:PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits>
    <krt:PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDItMS0xLTEtMTM4MDI0_e8679505-f2c3-42c5-98bc-dd8309c7a95b"
      unitRef="usd">14000</krt:PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits>
    <krt:PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDItMy0xLTEtMTM4MDMw_35fc7d21-3a79-425a-9650-35fee8b9b97a"
      unitRef="usd">0</krt:PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTAtMS0xLTEtMTM0MTUw_151f1f2f-31e9-482f-a4ad-07f036ec8a4f"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTAtMy0xLTEtMTM0MTUw_60eb75df-4554-4482-9d92-c5307a27b253"
      unitRef="usd">51000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTMtMS0xLTEtMTM0MTUw_a6e30b2e-b22b-43d5-a558-9427b41908d9"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTMtMy0xLTEtMTM0MTUw_22e8b4ce-2b53-4a05-b588-faa0b19219b9"
      unitRef="usd">310000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTQtMS0xLTEtMTM0MTUw_e41f7220-69ff-4901-ba93-6480d72606ba"
      unitRef="usd">7684000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTQtMy0xLTEtMTM0MTUw_b66f48c4-276f-41c4-88b5-50955360b324"
      unitRef="usd">16559000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTUtMS0xLTEtMTM0MTUw_af4b5f58-5eb6-4daa-92d4-3e2a38897532"
      unitRef="usd">7184000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTUtMy0xLTEtMTM0MTUw_6a4a5f40-db87-43b2-a96e-09ad3d12f11f"
      unitRef="usd">337000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTctMS0xLTEtMTM0MTUw_b1ca15c9-a099-451e-ab45-c4e7a44a127f"
      unitRef="usd">16041000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic240ada56e034cff9dea25c2cab0a8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTctMy0xLTEtMTM0MTUw_225fe374-6b22-4c6c-af03-83954792a5aa"
      unitRef="usd">6483000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTgtMS0xLTEtMTM0MTUw_72c251f4-f899-45d9-a9f2-284f1c33167d"
      unitRef="usd">23225000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id504eb10acd24c84a3b66feec544f2f2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTgtMy0xLTEtMTM0MTUw_7dbc3c10-f075-47f0-b983-b162ecde5a01"
      unitRef="usd">6820000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:PropertyPlantAndEquipmentTransfersAndChanges
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNjAtMS0xLTEtMTM0MTUw_02ee386b-060f-49a7-927c-55fe7405176b"
      unitRef="usd">4381000</us-gaap:PropertyPlantAndEquipmentTransfersAndChanges>
    <us-gaap:PropertyPlantAndEquipmentTransfersAndChanges
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNjAtMy0xLTEtMTM0MTUw_a870fb1e-f49a-4d1c-9a43-84e8d560d2c5"
      unitRef="usd">416000</us-gaap:PropertyPlantAndEquipmentTransfersAndChanges>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTctMS0xLTEtMTQ3MzUy_09ce5325-6cb6-4bca-96d1-b6c9211ebff8"
      unitRef="usd">1159000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTctMy0xLTEtMTQ3Mzcz_9ab0c91d-af87-438e-ac0d-6e640869c7d6"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNjQtMS0xLTEtMTM0MTUw_e2677e05-3382-453a-81e0-c4a727621dbd"
      unitRef="usd">0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNjQtMy0xLTEtMTM0MTUw_665a6590-3742-4fef-b1a4-69257fcde2c8"
      unitRef="usd">200000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNjUtMS0xLTEtMTM0MTUw_ff15cd53-b43f-4791-b04d-efa5ee4e646a"
      unitRef="usd">421000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNjUtMy0xLTEtMTM0MTUw_1c42fd2b-5e09-4927-97d5-d2dc73df190a"
      unitRef="usd">440000</us-gaap:InterestPaidNet>
    <us-gaap:NatureOfOperations
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDAvZnJhZzpjMmQ1ZTYwYjM4MTg0YTQ5OWI3YmNlNTdhZDBjZDVlOC90ZXh0cmVnaW9uOmMyZDVlNjBiMzgxODRhNDk5YjdiY2U1N2FkMGNkNWU4XzE5NjQ_7bb88d81-bbdc-4df3-9a81-ef18e91e274f">Nature of Operations &lt;div style="margin-top:12pt;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;Lollicup USA Inc. (&#x201c;Lollicup&#x201d;) was incorporated on January 21, 2001 under the laws of the State of California as an S-corporation. Effective January 1, 2018, Lollicup elected to convert from an S-Corporation to a C-Corporation. Karat Packaging Inc. (&#x201c;Karat Packaging&#x201d;) was incorporated on September 26, 2018 as a Delaware corporation and became the holding company for Lollicup (collectively, the &#x201c;Company&#x201d;) through a share exchange with the shareholders of Lollicup. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:115%"&gt;The Company is a manufacturer and distributor of single-use disposable products used in a variety of restaurant and foodservice settings. The Company supplies a wide range of products such as food containers, tableware, cups, lids, cutlery, and straws. The products are available in plastic, paper, biopolymer-based and other compostable forms. In addition to manufacturing and distribution, the Company offers customized solutions to customers, including new product development, design, printing, and logistics services, and distributes certain specialty food and beverages products, such as boba and coffee drinks. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:115%"&gt;The Company supplies products to national and regional distributors, supermarkets, restaurants, and convenience stores as well as to smaller chains and businesses including boutique coffee houses, bubble tea cafes, pizza parlors and frozen yogurt shops.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:115%"&gt;The Company currently operates manufacturing facilities and distribution and fulfillment centers in Chino, California; Rockwall, Texas and Kapolei, Hawaii. In addition, the Company operates five other distribution centers located in Branchburg, New Jersey; Sumner, Washington; Summerville, South Carolina; Kapolei, Hawaii and City of Industry, California.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <krt:NumberOfOtherDistributionCentersOperatedByEntity
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDAvZnJhZzpjMmQ1ZTYwYjM4MTg0YTQ5OWI3YmNlNTdhZDBjZDVlOC90ZXh0cmVnaW9uOmMyZDVlNjBiMzgxODRhNDk5YjdiY2U1N2FkMGNkNWU4XzE4MDI_2bf301fe-533a-4837-9a79-5f729a6cefaf"
      unitRef="distribution_center">5</krt:NumberOfOtherDistributionCentersOperatedByEntity>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzIy_c7b1fdae-39bf-4276-af4e-c37b670b8a5d">Summary of Significant Accounting Policies &lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles as promulgated in the United States of America (&#x201c;US GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Article 8-03 of Regulation S-X. Accordingly, these condensed consolidated financial statements do not include all the information and footnotes required by US GAAP for complete financial statements. The financial information as of March&#160;31, 2023 and for the three months ended March 31, 2023 and 2022 is unaudited; however, in the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair statement have been included. Operating results for the three months ended March 31, 2023 are not necessarily indicative of the results that may be expected for any other interim period or for the year ending December&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:115%"&gt;The condensed consolidated balance sheet at December&#160;31, 2022 has been derived from the audited consolidated financial statements at that date but does not include all of the information and footnotes required by US GAAP for complete financial statements. These financial statements should be read in conjunction with the Company&#x2019;s audited consolidated financial statements for the year ended December&#160;31, 2022, as included in our Annual Report on Form 10-K filed on March 16, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&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;Principles of Consolidation:&lt;/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 condensed consolidated financial statements include the accounts of Karat Packaging and its wholly-owned and controlled operating subsidiaries, Lollicup, Lollicup Franchising, LLC (&#x201c;Lollicup Franchising&#x201d;) and Global Wells, a variable interest entity wherein the Company is the primary beneficiary. All intercompany accounts and transactions have been eliminated. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&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;Variable Interest Entities:&lt;/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 2017, Lollicup along with three other unrelated parties formed Global Wells. Lollicup has a 13.5% ownership interest and a 25% voting interest in Global Wells, which is located in Rockwall, Texas. The purpose of this entity is to own, construct, and manage warehouses and manufacturing facilities. Global Wells&#x2019; operating agreement may require its members to make additional contributions upon the unanimous decision of the members or when the cash in Global Wells&#x2019; bank account falls below $50,000. In the event that a member is unable to make an additional capital contribution, the other members will be required to make contributions to offset the amount that member cannot contribute, up to $25,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2018, Lollicup entered into an operating lease with Global Wells for a facility in Rockwall, Texas. Upon the execution of this lease, it was determined that Lollicup holds current and potential rights that give it the power to direct activities of Global Wells that most significantly impact Global Wells&#x2019; economic performance, receive significant benefits, or the obligation to absorb potentially significant losses, resulting in Lollicup having a controlling financial interest in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Global Wells. As a result, Lollicup was deemed to be the primary beneficiary of Global Wells and has consolidated Global Wells under the risk and reward model of ASC Topic 810,&#160;Consolidations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets recognized as a result of consolidating Global Wells do not represent additional assets that could be used to satisfy claims against the Company&#x2019;s general assets. Conversely, liabilities recognized as a result of consolidating Global Wells do not represent additional claims of the Company&#x2019;s general assets; they represent claims against the specific assets of Global Wells. See Note 9 &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long Term 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 a description of the two term loans that Global Wells had with financial institutions as of March&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&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;Noncontrolling Interests:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;The Company consolidates its variable interest entity, Global Wells, in which the Company is the primary beneficiary. Noncontrolling interests represent third-party equity ownership interests in Global Wells. The Company recognizes noncontrolling interests as equity in the condensed consolidated financial statements separate from the Company&#x2019;s stockholders&#x2019; equity. The amount of net income attributable to noncontrolling interests is disclosed in the condensed consolidated statements of income. Tax payments made by the Company on behalf of the noncontrolling interests are deducted from their equity balances, as shown in the condensed consolidated statements of stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&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;Estimates and Assumptions:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Management uses estimates and assumptions in preparing financial statements in accordance with GAAP. Those estimates and assumptions affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities, and the reported revenues and expenses. Actual results could differ materially from the estimates that were assumed in preparing the condensed consolidated financial statements. Estimates that are significant to the condensed consolidated financial statements include stock-based compensation, allowance for doubtful accounts and reserve for slow-moving and obsolete inventory.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&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;Reporting Segments:&lt;/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 manages and evaluates its operations in one reportable segment. This segment consists of manufacturing and supply of a broad portfolio of single-use products that are used to serve food and beverages and are available in plastic, paper, foam, post-consumer recycled content and renewable materials. It also consists of the distribution of certain specialty food and beverage products, such as boba and coffee drinks, and certain restaurant and warehouse supplies. The Company&#x2019;s long-lived assets are all located in the United States, and its revenues are all generated in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:20pt"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company has financial instruments classified within the fair value hierarchy, which consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:115%"&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:115%;padding-left:14.5pt"&gt;At March&#160;31, 2023, the Company had money market accounts and short-term investments classified as Level 1 within the fair value hierarchy. The short-term investments comprise of two certificates of deposits with an original maturity of 6 months and are reported at their carrying value as current assets on the condensed consolidated balance sheet. The carrying value of these short-term investments approximates fair value as they were purchased near or on March&#160;31, 2023. At December&#160;31, 2022, the Company had money market accounts classified as Level 1 within the fair value hierarchy, and reported as current assets on the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s fair value measurements by level at March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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:55.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.993%"/&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;Level 1 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align: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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt 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;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value, March&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,906&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:0.75pt 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:12pt;text-align:justify;text-indent:13.5pt"&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 summarize the Company&#x2019;s fair value measurements by level at December&#160;31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.993%"/&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;Level 1 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align: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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value, December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,609&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:0.75pt 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-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, related-party payable, accrued and other liabilities and other payables at March&#160;31, 2023 and December&#160;31, 2022, approximated fair value &lt;/span&gt;&lt;/div&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;because of the short maturity of these instruments. The carrying amount of the Company's Line of Credit approximates fair value because the interest rate is variable in nature. The following is a summary of the carrying amount and estimated fair value of the $23,000,000 and $28,700,000 term loans that mature in September 2026 and July 2027, respectively &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(the "2026 Term Loan" and "2027 Term Loan," respectively): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:61.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.084%"/&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;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:120%"&gt;2026 Term Loan&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 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:9pt;font-weight:400;line-height:120%"&gt;2027 Term Loan&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:9pt;font-weight:400;line-height:100%"&gt;28,475&#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:9pt;font-weight:400;line-height:100%"&gt;28,121&#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:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;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;50,489&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align: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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;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;48,251&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt 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:12pt;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:61.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:120%"&gt;2026 Term Loan&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;font-weight:400;line-height:120%"&gt;2027 Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 10pt;text-indent:-9pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;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;42,731&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align: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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;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;39,033&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt 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:12pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; The fair value of these financial instruments was determined using Level 2 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&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;New and Recently Adopted Accounting Standards:&lt;/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 is an emerging growth company as that term is used in the Jumpstart Our Business Startups Act of 2012 (the "JOBS Act"), and as such, the Company have elected to take advantage of certain reduced public company reporting requirements. In addition, Section 107 of the JOBS Act provides that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended, or the Securities Act, for complying with new or revised accounting standards, as a result, the Company will adopt new or revised accounting standards on the relevant dates in which adoption of such standards is required for private companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:115%"&gt;In June 2016, the FASB issued ASU 2016-13, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Financial Instruments &#x2014; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments"&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, which adds to U.S. GAAP an impairment model known as the current expected credit loss (CECL) model that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity of U.S. GAAP by decreasing the number of credit impairment models that entities use to account for debt instruments. The FASB subsequently issued ASU 2019-10 (Topic 326), &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Financial Instruments-Credit Losses: Effective Dates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#x201d; which amends the effective date for SEC filers that are eligible to be &#x2018;smaller reporting companies&#x2019;, non-SEC filers and all other companies, including not-for-profit companies and employee benefit plans. The Company adopted this new standard using the modified retrospective adoption method beginning with its first quarter in 2023. The application of this new standard did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzQ3_0fd9b533-9bf7-40f9-b767-0f073892e5b7">&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles as promulgated in the United States of America (&#x201c;US GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Article 8-03 of Regulation S-X. Accordingly, these condensed consolidated financial statements do not include all the information and footnotes required by US GAAP for complete financial statements. The financial information as of March&#160;31, 2023 and for the three months ended March 31, 2023 and 2022 is unaudited; however, in the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair statement have been included. Operating results for the three months ended March 31, 2023 are not necessarily indicative of the results that may be expected for any other interim period or for the year ending December&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:115%"&gt;The condensed consolidated balance sheet at December&#160;31, 2022 has been derived from the audited consolidated financial statements at that date but does not include all of the information and footnotes required by US GAAP for complete financial statements. These financial statements should be read in conjunction with the Company&#x2019;s audited consolidated financial statements for the year ended December&#160;31, 2022, as included in our Annual Report on Form 10-K filed on March 16, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzM3_ff49138b-2239-43bc-9f8b-18aac02ad611">Principles of Consolidation: The condensed consolidated financial statements include the accounts of Karat Packaging and its wholly-owned and controlled operating subsidiaries, Lollicup, Lollicup Franchising, LLC (&#x201c;Lollicup Franchising&#x201d;) and Global Wells, a variable interest entity wherein the Company is the primary beneficiary. All intercompany accounts and transactions have been eliminated.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:ConsolidationVariableInterestEntityPolicy
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzEwNDQ1MzYwNjI2NTE5_c6d0304c-e7ca-4a56-9e7c-dbf111c98b31">&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&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;Variable Interest Entities:&lt;/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 2017, Lollicup along with three other unrelated parties formed Global Wells. Lollicup has a 13.5% ownership interest and a 25% voting interest in Global Wells, which is located in Rockwall, Texas. The purpose of this entity is to own, construct, and manage warehouses and manufacturing facilities. Global Wells&#x2019; operating agreement may require its members to make additional contributions upon the unanimous decision of the members or when the cash in Global Wells&#x2019; bank account falls below $50,000. In the event that a member is unable to make an additional capital contribution, the other members will be required to make contributions to offset the amount that member cannot contribute, up to $25,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2018, Lollicup entered into an operating lease with Global Wells for a facility in Rockwall, Texas. Upon the execution of this lease, it was determined that Lollicup holds current and potential rights that give it the power to direct activities of Global Wells that most significantly impact Global Wells&#x2019; economic performance, receive significant benefits, or the obligation to absorb potentially significant losses, resulting in Lollicup having a controlling financial interest in &lt;/span&gt;&lt;/div&gt;Global Wells. As a result, Lollicup was deemed to be the primary beneficiary of Global Wells and has consolidated Global Wells under the risk and reward model of ASC Topic 810,&#160;Consolidations.&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets recognized as a result of consolidating Global Wells do not represent additional assets that could be used to satisfy claims against the Company&#x2019;s general assets. Conversely, liabilities recognized as a result of consolidating Global Wells do not represent additional claims of the Company&#x2019;s general assets; they represent claims against the specific assets of Global Wells. See Note 9 &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long Term Debt&lt;/span&gt; for a description of the two term loans that Global Wells had with financial institutions as of March&#160;31, 2023.</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="i63ec76a53bf948dca78f8842c56c504b_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzI3NDg3NzkyMzI3MTE_2a4de076-9191-49d6-8383-1a17ea7dea01"
      unitRef="number">0.135</us-gaap:VariableInterestEntityOwnershipPercentage>
    <krt:VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage
      contextRef="i63ec76a53bf948dca78f8842c56c504b_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzI3NDg3NzkyMzI3MTg_2f95e9bf-3f49-41ce-99b2-ca0fdb6c8274"
      unitRef="number">0.25</krt:VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage>
    <krt:MinimumBankAccountToMakeAdditionalContributionsFromMembers
      contextRef="id4475cc1f60443318ff67965325408e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzI3NDg3NzkyMzI3MjM_faa2de9e-5a68-4f68-9144-d2664dc036df"
      unitRef="usd">50000</krt:MinimumBankAccountToMakeAdditionalContributionsFromMembers>
    <krt:ContributionsToOffsetAmountThatMemberCannotContribute
      contextRef="id4475cc1f60443318ff67965325408e1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzI3NDg3NzkyMzI3MzI_959f5d65-e4e8-4e75-8256-49a2f610be68"
      unitRef="usd">25000</krt:ContributionsToOffsetAmountThatMemberCannotContribute>
    <krt:NoncontrollingInterestsPolicyTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzMx_472485c4-8b7e-47da-967a-fd5e32de2efa">&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;Noncontrolling Interests:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;The Company consolidates its variable interest entity, Global Wells, in which the Company is the primary beneficiary. Noncontrolling interests represent third-party equity ownership interests in Global Wells. The Company recognizes noncontrolling interests as equity in the condensed consolidated financial statements separate from the Company&#x2019;s stockholders&#x2019; equity. The amount of net income attributable to noncontrolling interests is disclosed in the condensed consolidated statements of income. Tax payments made by the Company on behalf of the noncontrolling interests are deducted from their equity balances, as shown in the condensed consolidated statements of stockholders&#x2019; equity.&lt;/span&gt;</krt:NoncontrollingInterestsPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzMy_999aca78-588b-4800-88a5-4a5649c10554">&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;Estimates and Assumptions:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Management uses estimates and assumptions in preparing financial statements in accordance with GAAP. Those estimates and assumptions affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities, and the reported revenues and expenses. Actual results could differ materially from the estimates that were assumed in preparing the condensed consolidated financial statements. Estimates that are significant to the condensed consolidated financial statements include stock-based compensation, allowance for doubtful accounts and reserve for slow-moving and obsolete inventory.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzM1_cc38c2c3-48cc-447a-b2c3-e05569d38b67">&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;Reporting Segments:&lt;/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 manages and evaluates its operations in one reportable segment. This segment consists of manufacturing and supply of a broad portfolio of single-use products that are used to serve food and beverages and are available in plastic, paper, foam, post-consumer recycled content and renewable materials. It also consists of the distribution of certain specialty food and beverage products, such as boba and coffee drinks, and certain restaurant and warehouse supplies. The Company&#x2019;s long-lived assets are all located in the United States, and its revenues are all generated in the United States.&lt;/span&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzIwODU_6aaa1d07-8dc5-4412-8f87-1b7f066442fb"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzM4_e09c7b2e-74fc-40d0-8b7d-4b6929eb6c0b">&lt;div style="margin-top:12pt;text-align:justify;text-indent:20pt"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company has financial instruments classified within the fair value hierarchy, which consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:115%"&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:115%;padding-left:14.5pt"&gt;At March&#160;31, 2023, the Company had money market accounts and short-term investments classified as Level 1 within the fair value hierarchy. The short-term investments comprise of two certificates of deposits with an original maturity of 6 months and are reported at their carrying value as current assets on the condensed consolidated balance sheet. The carrying value of these short-term investments approximates fair value as they were purchased near or on March&#160;31, 2023. At December&#160;31, 2022, the Company had money market accounts classified as Level 1 within the fair value hierarchy, and reported as current assets on the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, related-party payable, accrued and other liabilities and other payables at March&#160;31, 2023 and December&#160;31, 2022, approximated fair value because of the short maturity of these instruments. The carrying amount of the Company's Line of Credit approximates fair value because the interest rate is variable in nature.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzM0_6568cd93-ad58-4ee3-a77e-5387d61f75be">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s fair value measurements by level at March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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:55.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.993%"/&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;Level 1 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align: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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt 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;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value, March&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,906&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:0.75pt 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:12pt;text-align:justify;text-indent:13.5pt"&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 summarize the Company&#x2019;s fair value measurements by level at December&#160;31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.993%"/&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;Level 1 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align: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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value, December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,609&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:0.75pt 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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id6674936899647779c737708029b4a0c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzItMS0xLTEtMTM0MTUw_412cef4d-da45-4e72-8487-bdb3f3409949"
      unitRef="usd">10906000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8544f7d31c524e4781d0b48886df25e6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzItMy0xLTEtMTM0MTUw_025be814-b9a9-4706-a018-496558aaef3d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7c4f4f37d86848d0a15341176576e8ca_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzItNS0xLTEtMTM0MTUw_5f5fd8d0-2a72-4e85-bfd4-3857b0861df7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:ShortTermInvestments
      contextRef="id6674936899647779c737708029b4a0c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzMtMS0xLTEtMTQ5NTQ1_62967eca-fe49-49c4-a926-54a46dc3a2ca"
      unitRef="usd">10000000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i8544f7d31c524e4781d0b48886df25e6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzMtMy0xLTEtMTQ5NTUz_f44a449b-b735-43d8-8d26-5d7826733a26"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i7c4f4f37d86848d0a15341176576e8ca_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzMtNS0xLTEtMTQ5NTYx_4a9a1f73-de1b-45e5-b6a9-0d3f45742cbb"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:FairValueNetAssetLiability
      contextRef="id6674936899647779c737708029b4a0c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzMtMS0xLTEtMTM0MTUw_3205e5db-cfd2-4b8b-b7ae-bf5f6d088a50"
      unitRef="usd">20906000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i8544f7d31c524e4781d0b48886df25e6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzMtMy0xLTEtMTM0MTUw_718881c8-1fd5-47bb-a894-837b446457f5"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i7c4f4f37d86848d0a15341176576e8ca_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzMtNS0xLTEtMTM0MTUw_46cff496-3f26-4c59-a8be-bff94bbf4f80"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1726d2748ff24665ac651832b671a006_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo2NTUwZGUwOWQwMTI0ZmJkYjBiYzVhNzBhOGI4ZGQ2NS90YWJsZXJhbmdlOjY1NTBkZTA5ZDAxMjRmYmRiMGJjNWE3MGE4YjhkZDY1XzItMS0xLTEtMTM0MTUw_0cfbd11f-2924-41bc-9a46-a193e45bab30"
      unitRef="usd">10609000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8059d7e6fb1c49cf9a762895d5956d4a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo2NTUwZGUwOWQwMTI0ZmJkYjBiYzVhNzBhOGI4ZGQ2NS90YWJsZXJhbmdlOjY1NTBkZTA5ZDAxMjRmYmRiMGJjNWE3MGE4YjhkZDY1XzItMy0xLTEtMTM0MTUw_27ea0df9-d309-4718-a0ba-e5f9c825f26b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if52bd09ee0fb42cca552df97d17e05cb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo2NTUwZGUwOWQwMTI0ZmJkYjBiYzVhNzBhOGI4ZGQ2NS90YWJsZXJhbmdlOjY1NTBkZTA5ZDAxMjRmYmRiMGJjNWE3MGE4YjhkZDY1XzItNS0xLTEtMTM0MTUw_50f26b30-6add-4efe-b2a7-8c41b1afddfb"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i1726d2748ff24665ac651832b671a006_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo2NTUwZGUwOWQwMTI0ZmJkYjBiYzVhNzBhOGI4ZGQ2NS90YWJsZXJhbmdlOjY1NTBkZTA5ZDAxMjRmYmRiMGJjNWE3MGE4YjhkZDY1XzQtMS0xLTEtMTM0MTUw_bb0ebca6-246f-4ef1-82a4-a845235cd5d2"
      unitRef="usd">10609000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i8059d7e6fb1c49cf9a762895d5956d4a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo2NTUwZGUwOWQwMTI0ZmJkYjBiYzVhNzBhOGI4ZGQ2NS90YWJsZXJhbmdlOjY1NTBkZTA5ZDAxMjRmYmRiMGJjNWE3MGE4YjhkZDY1XzQtMy0xLTEtMTM0MTUw_21e91af6-039b-4d8f-aa56-cdbcba6ac2ab"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="if52bd09ee0fb42cca552df97d17e05cb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo2NTUwZGUwOWQwMTI0ZmJkYjBiYzVhNzBhOGI4ZGQ2NS90YWJsZXJhbmdlOjY1NTBkZTA5ZDAxMjRmYmRiMGJjNWE3MGE4YjhkZDY1XzQtNS0xLTEtMTM0MTUw_3f69661e-b164-4183-b226-0e185c9691e7"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzUw_8e2e4d38-1695-4df0-9231-ac09218595e1">The following is a summary of the carrying amount and estimated fair value of the $23,000,000 and $28,700,000 term loans that mature in September 2026 and July 2027, respectively &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(the "2026 Term Loan" and "2027 Term Loan," respectively): &lt;/span&gt;&lt;div style="margin-top:12pt;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:61.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.084%"/&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;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:120%"&gt;2026 Term Loan&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 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:9pt;font-weight:400;line-height:120%"&gt;2027 Term Loan&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:9pt;font-weight:400;line-height:100%"&gt;28,475&#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:9pt;font-weight:400;line-height:100%"&gt;28,121&#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:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;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;50,489&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align: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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;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;48,251&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt 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:12pt;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:61.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:120%"&gt;2026 Term Loan&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;font-weight:400;line-height:120%"&gt;2027 Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 10pt;text-indent:-9pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;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;42,731&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align: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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;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;39,033&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt 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:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="idc408c7b06014d1cb355492e65c539ab_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzI3Mjk2_a3fa9871-bc4f-49fc-8395-788f1b175d9a"
      unitRef="usd">23000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ia36cbfa2b6b94aa88a958fc46a5d2c6a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzI3MzAz_2d78bebd-8176-4892-a1a7-928f8ab11c36"
      unitRef="usd">28700000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="idc408c7b06014d1cb355492e65c539ab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTowOWY4ODNhMzI2MzQ0ODJhOThjNDZlODJkYTJmNTIyZi90YWJsZXJhbmdlOjA5Zjg4M2EzMjYzNDQ4MmE5OGM0NmU4MmRhMmY1MjJmXzMtMS0xLTEtMTM0MTUw_2395f36d-19c0-49cd-a1f7-ea1df060b1ae"
      unitRef="usd">22014000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtFairValue
      contextRef="idc408c7b06014d1cb355492e65c539ab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTowOWY4ODNhMzI2MzQ0ODJhOThjNDZlODJkYTJmNTIyZi90YWJsZXJhbmdlOjA5Zjg4M2EzMjYzNDQ4MmE5OGM0NmU4MmRhMmY1MjJmXzMtMy0xLTEtMTM0MTUw_9bd53076-d70a-407b-8cd6-f3e99536d16c"
      unitRef="usd">20130000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia36cbfa2b6b94aa88a958fc46a5d2c6a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTowOWY4ODNhMzI2MzQ0ODJhOThjNDZlODJkYTJmNTIyZi90YWJsZXJhbmdlOjA5Zjg4M2EzMjYzNDQ4MmE5OGM0NmU4MmRhMmY1MjJmXzQtMS0xLTEtMTM0MTUw_1c91af18-9d37-4522-ab3d-4621ccf05315"
      unitRef="usd">28475000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtFairValue
      contextRef="ia36cbfa2b6b94aa88a958fc46a5d2c6a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTowOWY4ODNhMzI2MzQ0ODJhOThjNDZlODJkYTJmNTIyZi90YWJsZXJhbmdlOjA5Zjg4M2EzMjYzNDQ4MmE5OGM0NmU4MmRhMmY1MjJmXzQtMy0xLTEtMTM0MTUw_17bdc100-6dbf-42ba-bbcc-001cb09664dc"
      unitRef="usd">28121000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTowOWY4ODNhMzI2MzQ0ODJhOThjNDZlODJkYTJmNTIyZi90YWJsZXJhbmdlOjA5Zjg4M2EzMjYzNDQ4MmE5OGM0NmU4MmRhMmY1MjJmXzUtMS0xLTEtMTM0MTUw_d79748e8-fbc8-40eb-ac8f-49ff881a9acc"
      unitRef="usd">50489000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtFairValue
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTowOWY4ODNhMzI2MzQ0ODJhOThjNDZlODJkYTJmNTIyZi90YWJsZXJhbmdlOjA5Zjg4M2EzMjYzNDQ4MmE5OGM0NmU4MmRhMmY1MjJmXzUtMy0xLTEtMTM0MTUw_d6f112e5-2dc9-41b3-a467-72885eb42036"
      unitRef="usd">48251000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i89d3409655414015b1da79e8df8b8bcd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTpkNDI0OTE3ZTFhYTA0MzM0YTQ0MTIyNTExN2IyNjg5Ny90YWJsZXJhbmdlOmQ0MjQ5MTdlMWFhMDQzMzRhNDQxMjI1MTE3YjI2ODk3XzMtMS0xLTEtMTQ1NDc0_9ea06dec-94f8-4926-948d-97d4c02a3694"
      unitRef="usd">22168000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtFairValue
      contextRef="i89d3409655414015b1da79e8df8b8bcd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTpkNDI0OTE3ZTFhYTA0MzM0YTQ0MTIyNTExN2IyNjg5Ny90YWJsZXJhbmdlOmQ0MjQ5MTdlMWFhMDQzMzRhNDQxMjI1MTE3YjI2ODk3XzMtMy0xLTEtMTQ1NTAw_51a61a28-97c1-40f3-af5f-ffde135e1d78"
      unitRef="usd">20115000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i349293cd1c69477a94001249e9e5a01e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTpkNDI0OTE3ZTFhYTA0MzM0YTQ0MTIyNTExN2IyNjg5Ny90YWJsZXJhbmdlOmQ0MjQ5MTdlMWFhMDQzMzRhNDQxMjI1MTE3YjI2ODk3XzQtMS0xLTEtMTQ1NDc4_6b2a3c5f-cb39-454b-8ea3-dcf751981e3d"
      unitRef="usd">20563000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtFairValue
      contextRef="i349293cd1c69477a94001249e9e5a01e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTpkNDI0OTE3ZTFhYTA0MzM0YTQ0MTIyNTExN2IyNjg5Ny90YWJsZXJhbmdlOmQ0MjQ5MTdlMWFhMDQzMzRhNDQxMjI1MTE3YjI2ODk3XzQtMy0xLTEtMTQ1NTA1_189fba69-ef3e-4573-b76c-dfb369347b58"
      unitRef="usd">18918000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTpkNDI0OTE3ZTFhYTA0MzM0YTQ0MTIyNTExN2IyNjg5Ny90YWJsZXJhbmdlOmQ0MjQ5MTdlMWFhMDQzMzRhNDQxMjI1MTE3YjI2ODk3XzUtMS0xLTEtMTQ1NDk0_967b6d9a-2cfb-48c1-88ce-9a8a2ebe1f5a"
      unitRef="usd">42731000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtFairValue
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTpkNDI0OTE3ZTFhYTA0MzM0YTQ0MTIyNTExN2IyNjg5Ny90YWJsZXJhbmdlOmQ0MjQ5MTdlMWFhMDQzMzRhNDQxMjI1MTE3YjI2ODk3XzUtMy0xLTEtMTQ1NTEx_d5eb65cb-ea63-43b4-9330-092765704033"
      unitRef="usd">39033000</us-gaap:LongTermDebtFairValue>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzU0_95562d69-415b-4937-ad3d-3d9b52aea2e9">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&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;New and Recently Adopted Accounting Standards:&lt;/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 is an emerging growth company as that term is used in the Jumpstart Our Business Startups Act of 2012 (the "JOBS Act"), and as such, the Company have elected to take advantage of certain reduced public company reporting requirements. In addition, Section 107 of the JOBS Act provides that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended, or the Securities Act, for complying with new or revised accounting standards, as a result, the Company will adopt new or revised accounting standards on the relevant dates in which adoption of such standards is required for private companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:115%"&gt;In June 2016, the FASB issued ASU 2016-13, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Financial Instruments &#x2014; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments"&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, which adds to U.S. GAAP an impairment model known as the current expected credit loss (CECL) model that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity of U.S. GAAP by decreasing the number of credit impairment models that entities use to account for debt instruments. The FASB subsequently issued ASU 2019-10 (Topic 326), &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Financial Instruments-Credit Losses: Effective Dates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#x201d; which amends the effective date for SEC filers that are eligible to be &#x2018;smaller reporting companies&#x2019;, non-SEC filers and all other companies, including not-for-profit companies and employee benefit plans. The Company adopted this new standard using the modified retrospective adoption method beginning with its first quarter in 2023. The application of this new standard did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDYvZnJhZzo0OTY4NjA0NDFjNTI0MDhmOGNkYjFmMzNlMDhhZDdlYS90ZXh0cmVnaW9uOjQ5Njg2MDQ0MWM1MjQwOGY4Y2RiMWYzM2UwOGFkN2VhXzEwOTk1MTE2MjgyNjc5_b1bb0324-47cd-4d8d-b671-3730d736874a">Goodwill&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&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 in the Company's goodwill from December&#160;31, 2022 to March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:20pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.484%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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&#160;31, 2022&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;3,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:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:700;line-height:100%"&gt;Balance at March&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;3,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:#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:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDYvZnJhZzo0OTY4NjA0NDFjNTI0MDhmOGNkYjFmMzNlMDhhZDdlYS90ZXh0cmVnaW9uOjQ5Njg2MDQ0MWM1MjQwOGY4Y2RiMWYzM2UwOGFkN2VhXzEwOTk1MTE2MjgyNjgw_ca9dea51-8797-4f3c-8ec1-f5dd28bf2c97">&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&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 in the Company's goodwill from December&#160;31, 2022 to March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:20pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.484%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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&#160;31, 2022&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;3,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:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:700;line-height:100%"&gt;Balance at March&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;3,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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDYvZnJhZzo0OTY4NjA0NDFjNTI0MDhmOGNkYjFmMzNlMDhhZDdlYS90YWJsZTo5Yjg3MGYxNDYwZmM0NTFlODk4ZTJlYmJhNGNmNTNiYi90YWJsZXJhbmdlOjliODcwZjE0NjBmYzQ1MWU4OThlMmViYmE0Y2Y1M2JiXzEtMS0xLTEtMTQ1OTY5_90e73420-9324-4edf-affb-a631e47549f6"
      unitRef="usd">3510000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDYvZnJhZzo0OTY4NjA0NDFjNTI0MDhmOGNkYjFmMzNlMDhhZDdlYS90YWJsZTo5Yjg3MGYxNDYwZmM0NTFlODk4ZTJlYmJhNGNmNTNiYi90YWJsZXJhbmdlOjliODcwZjE0NjBmYzQ1MWU4OThlMmViYmE0Y2Y1M2JiXzItMS0xLTEtMTQ1OTY5_e10b05a8-2916-4aa7-a958-c05762a32334"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDYvZnJhZzo0OTY4NjA0NDFjNTI0MDhmOGNkYjFmMzNlMDhhZDdlYS90YWJsZTo5Yjg3MGYxNDYwZmM0NTFlODk4ZTJlYmJhNGNmNTNiYi90YWJsZXJhbmdlOjliODcwZjE0NjBmYzQ1MWU4OThlMmViYmE0Y2Y1M2JiXzMtMS0xLTEtMTQ1OTY5_e174877c-9157-4c29-b7c0-186b639168ca"
      unitRef="usd">3510000</us-gaap:Goodwill>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDkvZnJhZzo1NmQxZDQ0NTJmZDE0YTUwYTg5NDQ5M2RjZjliZjY5MC90ZXh0cmVnaW9uOjU2ZDFkNDQ1MmZkMTRhNTBhODk0NDkzZGNmOWJmNjkwXzkzMg_6f8d9b3d-0637-4429-9176-6cef1e84d462">Joint Venture On April 6, 2022, Lollicup entered into a definitive joint venture agreement (the &#x201c;JV Agreement&#x201d;) with Happiness Moon Co., Ltd., a Taiwanese company, to jointly establish Bio Earth Technology (&#x201c;Bio Earth&#x201d;), a new Taiwanese corporation, for the manufacturing of compostable foodservice products from bagasse. The JV Agreement stipulated an investment by the Company of approximately $6,500,000 for a 49% interest in Bio Earth.&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Lollicup invested a total of $5,952,000 pursuant to the JV Agreement as of March&#160;31, 2023, which is included in deposits in the accompanying condensed consolidated balance sheet. As of March&#160;31, 2023, the incorporation and registration of Bio Earth had not been completed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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:112%"&gt;See Note 17 &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Subsequent Events &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;for updates related to the investment subsequent to &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:112%"&gt;March&#160;31, 2023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <krt:NoncontrollingInterestInJointVenturesCommitment
      contextRef="i6f63183f12bc48d3b8319ef12f237560_I20220406"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDkvZnJhZzo1NmQxZDQ0NTJmZDE0YTUwYTg5NDQ5M2RjZjliZjY5MC90ZXh0cmVnaW9uOjU2ZDFkNDQ1MmZkMTRhNTBhODk0NDkzZGNmOWJmNjkwXzQwNQ_6f632dd7-1cab-42b0-9cb3-ab7539c24c5a"
      unitRef="usd">6500000</krt:NoncontrollingInterestInJointVenturesCommitment>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="i18001b49668f43bf9b06230107dd2add_I20220406"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDkvZnJhZzo1NmQxZDQ0NTJmZDE0YTUwYTg5NDQ5M2RjZjliZjY5MC90ZXh0cmVnaW9uOjU2ZDFkNDQ1MmZkMTRhNTBhODk0NDkzZGNmOWJmNjkwXzQxNA_aa25c717-bfc2-4aa3-8f5f-e8631f7f42ba"
      unitRef="number">0.49</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestInJointVentures
      contextRef="iad200d312bbc47589d0b8f530c3df0e4_I20230331"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDkvZnJhZzo1NmQxZDQ0NTJmZDE0YTUwYTg5NDQ5M2RjZjliZjY5MC90ZXh0cmVnaW9uOjU2ZDFkNDQ1MmZkMTRhNTBhODk0NDkzZGNmOWJmNjkwXzU0OTc1NTgxNzM2NQ_e5ad7ef0-b2f8-498a-a428-fa06267c88ab"
      unitRef="usd">5952000</us-gaap:MinorityInterestInJointVentures>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90ZXh0cmVnaW9uOmFlZjlkNGFkMjIxOTRkNDlhMWRjZjRlMTdkMTBjZjQ0XzMwNQ_afee85a3-95aa-43f3-9c99-2969b3808feb">Inventories &lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&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;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,061&#160;&lt;/span&gt;&lt;/td&gt;&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;Semi-finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less inventory reserve &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(749)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align: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 inventories &lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,909&#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="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,206&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90ZXh0cmVnaW9uOmFlZjlkNGFkMjIxOTRkNDlhMWRjZjRlMTdkMTBjZjQ0XzMwNA_2a5e32a1-9afb-4e4d-b1a5-7b1ca0a31986">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&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;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,061&#160;&lt;/span&gt;&lt;/td&gt;&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;Semi-finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less inventory reserve &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(749)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align: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 inventories &lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,909&#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="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,206&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzItMS0xLTEtMTM0MTUw_d94ad165-737f-4bc9-9f45-e6674b3efbde"
      unitRef="usd">16858000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzItMy0xLTEtMTM0MTUw_2f71bc60-1624-4983-9fce-ae268bef685e"
      unitRef="usd">18061000</us-gaap:InventoryRawMaterials>
    <krt:InventorySemiFinishedGoods
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzMtMS0xLTEtMTM0MTUw_335f8c7d-320d-48f0-9ef4-504d57c53968"
      unitRef="usd">1978000</krt:InventorySemiFinishedGoods>
    <krt:InventorySemiFinishedGoods
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzMtMy0xLTEtMTM0MTUw_87e439ae-8695-4f16-943c-cc912e0377e3"
      unitRef="usd">1850000</krt:InventorySemiFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzQtMS0xLTEtMTM0MTUw_2c62cdb2-bc77-4b80-abbf-4d051ea8e621"
      unitRef="usd">53110000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzQtMy0xLTEtMTM0MTUw_e9a3d3e1-5673-48c1-b18b-1dd11219d29a"
      unitRef="usd">52044000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryGross
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzUtMS0xLTEtMTM0MTUw_c6e0807c-9afe-44ed-91e3-251774e54452"
      unitRef="usd">71946000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzUtMy0xLTEtMTM0MTUw_5cd12749-7411-4241-b46f-23b53e3229e5"
      unitRef="usd">71955000</us-gaap:InventoryGross>
    <us-gaap:InventoryAdjustments
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzYtMS0xLTEtMTM0MTUw_f144c1f5-86c6-47d6-aa53-1e2e85095ed8"
      unitRef="usd">1037000</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryAdjustments
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzYtMy0xLTEtMTM0MTUw_8c520443-e73a-431f-8762-b52e3465f0ac"
      unitRef="usd">749000</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryNet
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzctMS0xLTEtMTM0MTUw_7390bb2b-b974-456f-a0d6-c908973fcfc6"
      unitRef="usd">70909000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzctMy0xLTEtMTM0MTUw_54c554b7-1a28-48de-9fc2-1fa9ab54237a"
      unitRef="usd">71206000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90ZXh0cmVnaW9uOjc3MTg3MTcwMDg2MTQzZjZiOTM3MTE2ZmE3YzZmZGNiXzQ0NA_2d5804db-34cf-48e0-a229-b1e464e79559">Property and Equipment &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.992%"/&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;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,234&#160;&lt;/span&gt;&lt;/td&gt;&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;Leasehold improvements &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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:400;line-height:100%"&gt;11,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 hardware and software &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align: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 property and equipment, net &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,416&#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;border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,568&#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;Depreciation and amortization expense on property and equipment was $2,626,000 and $2,577,000 for the three months ended March 31, 2023 and 2022, respectively. Depreciation and amortization expense is reported within general and administrative expense except for depreciation and amortization expense related to manufacturing facilities and equipment, which is included in cost of goods sold on the accompanying condensed consolidated statements of income.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90ZXh0cmVnaW9uOjc3MTg3MTcwMDg2MTQzZjZiOTM3MTE2ZmE3YzZmZGNiXzQ0NQ_d5f11df1-e15e-4129-a21f-cb3dd921327b">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.992%"/&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;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,234&#160;&lt;/span&gt;&lt;/td&gt;&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;Leasehold improvements &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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:400;line-height:100%"&gt;11,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 hardware and software &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align: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 property and equipment, net &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,416&#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;border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,568&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaebcbf4483be4b7c9a9ee63a2d177697_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzItMS0xLTEtMTM0MTUw_7373f58e-a6cb-43d7-9771-b3be60fb1fbf"
      unitRef="usd">73805000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5f27a7143fdc4936b7cc4d6553695ef1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzItMy0xLTEtMTM0MTUw_ce72fa6b-e6f8-415d-90f3-29da866caaea"
      unitRef="usd">70234000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ice046b8c2e164f33aade116e9956dae5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzMtMS0xLTEtMTM0MTUw_f076e6e8-de19-4499-9bb9-ee8e5d845f75"
      unitRef="usd">19070000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4a0b8aadf2ff42b881be0ff99eadad85_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzMtMy0xLTEtMTM0MTUw_3a19118f-de34-4dbc-9b5f-7fda132a7bb5"
      unitRef="usd">19063000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i99a9e16e206543e091f2529020e2dc1d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzQtMS0xLTEtMTM0MTUw_9c2df43c-fabb-451f-b088-10046a71bfcf"
      unitRef="usd">6902000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8d39a3b458684cbbb6451967aef9ae3a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzQtMy0xLTEtMTM0MTUw_d6cc82d9-92ce-4000-bb08-d1aab680692c"
      unitRef="usd">6725000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1b077fd6cd104796ba937dbcef8be9bd_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzUtMS0xLTEtMTM0MTUw_00209140-6283-4a65-a8eb-c0754ad70a50"
      unitRef="usd">1044000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7aa9eff1fb954ca7a270ca5e92fe0339_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzUtMy0xLTEtMTM0MTUw_d0221d6d-f721-4294-b6ae-dbdf6268177b"
      unitRef="usd">1016000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i12179f3fbd714ba68440fc134bd90c20_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzYtMS0xLTEtMTM0MTUw_4b02fc1a-8637-484d-a935-b400fc466863"
      unitRef="usd">38503000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idebc3ac6d8284823b85ab7beead81977_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzYtMy0xLTEtMTM0MTUw_c3570eb2-cf96-45ae-977d-6ad75dd5e02b"
      unitRef="usd">36599000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib452493922b74bbb9bbd291e40d8f06c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzctMS0xLTEtMTM0MTUw_a1cfde4f-af45-4b7e-9339-5130092d6937"
      unitRef="usd">11907000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0115d55c271c46df8bd414a996b722fc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzctMy0xLTEtMTM0MTUw_95484e09-b20a-4bb2-bcb7-a604fb0404b0"
      unitRef="usd">11907000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i54f29d09386f4c348089747fa1ffcdfa_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzgtMS0xLTEtMTM0MTUw_11b452f4-a93b-427e-b61a-e1441a9d9821"
      unitRef="usd">593000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6795286da8734025a5578bbde56b1f3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzgtMy0xLTEtMTM0MTUw_af1f3bee-519f-4e9d-8c29-c9c76b9ac841"
      unitRef="usd">593000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzktMS0xLTEtMTM0MTUw_861b04ba-c60f-41d8-8311-e953bc8c6432"
      unitRef="usd">151824000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzktMy0xLTEtMTM0MTUw_6473dd0a-3756-4543-ab67-511cf63ad66e"
      unitRef="usd">146137000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzEwLTEtMS0xLTEzNDE1MA_456d9a9c-089f-4ab0-b847-151f0c0db31f"
      unitRef="usd">52408000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzEwLTMtMS0xLTEzNDE1MA_37a7291f-0b59-4658-b67f-4d49376dcb14"
      unitRef="usd">50569000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzExLTEtMS0xLTEzNDE1MA_a9cb1ba6-ce13-4d25-a04b-69f8bc82464c"
      unitRef="usd">99416000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzExLTMtMS0xLTEzNDE1MA_73d23cae-9cfc-43f5-b857-e9988ded8fd9"
      unitRef="usd">95568000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90ZXh0cmVnaW9uOjc3MTg3MTcwMDg2MTQzZjZiOTM3MTE2ZmE3YzZmZGNiXzEwMw_757fc33c-8b9f-4d34-9c1f-ee3484686ba9"
      unitRef="usd">2626000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90ZXh0cmVnaW9uOjc3MTg3MTcwMDg2MTQzZjZiOTM3MTE2ZmE3YzZmZGNiXzExMA_7d12980a-fb0c-44bd-bec5-3b71dfaebfaf"
      unitRef="usd">2577000</us-gaap:Depreciation>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzIzNTk_208b57ce-2946-4fb4-8917-062d649b9ac5">Line of Credit &lt;div style="margin-top:6pt;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;Pursuant to the terms of the Business Loan Agreement, dated February 23, 2018, between Lollicup, as borrower, and Hanmi Bank, as lender (as amended, the &#x201c;Loan Agreement&#x201d;), the Company has a line of credit with a maximum borrowing capacity of $40,000,000 (the &#x201c;Line of Credit&#x201d;) secured by the Company&#x2019;s assets. The Line of Credit also includes a standby letter of credit sublimit, which was amended and increased to $2,000,000 on August 18, 2022. The Company is not required to pay a commitment (unused) fee on the undrawn portion of the Line of Credit and interest is payable monthly. The Company is required to comply with certain financial covenants, including a minimum current ratio, minimum debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio and a minimum fixed charge coverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 14, 2023, the Company amended the Line of Credit. Prior to March 14, 2023, interest accrued at the annual rate of prime less 0.25% with a minimum floor of 3.25%. The amendment on March 14, 2023, among other things, (1) extended the maturity date to March 14, 2025, and (2) revised the interest on any Line of Credit borrowings to an annual rate of one month term Secured Overnight Financing Rate ("SOFR") plus 2.50%, with a SOFR floor of 1.0%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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:115%"&gt;As of March&#160;31, 2023, the maximum remaining amount that could be borrowed under the Line of Credit was $38,864,000. The Company had $0 of borrowings outstanding under the Line of Credit as of both March&#160;31, 2023 and &lt;/span&gt;&lt;/div&gt;December&#160;31, 2022. The amount issued under the standby letter of credit was $1,136,000 and $1,070,000 as of March&#160;31, 2023 and 2022, respectively. As of both March&#160;31, 2023 and December&#160;31, 2022, the Company was in compliance with the financial covenants under the Line of Credit.Long-Term Debt &lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consists of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.932%"/&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;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;The 2026 Term Loan, with an initial balance of $16,115,000 and an option to request for additional advances up to a maximum of $6,885,000 through September 2022, which the Company exercised in February 2022. Interest accrues at a fixed rate of 3.5% per annum. Principal and interest payments of $116,000 are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan is collateralized by substantially all of Global Wells&#x2019; assets and is guaranteed by Global Wells and one of the Company&#x2019;s stockholders. In accordance with the loan agreement, Global Wells is required to comply with certain financial covenants, including a minimum debt service coverage ratio.&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;The 2027 Term Loan, with an initial balance of $20,700,000 and an option to request for additional advances up to a maximum of $8,000,000 through June 30, 2023, which the Company exercised in March 2023. Interest accrues at a fixed rate of 4.375% per annum. Principal and interest payments of $104,000 are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan is collateralized by substantially all of Global Wells&#x2019; assets and is guaranteed by one of the Company&#x2019;s stockholders. In accordance with the loan agreement, Global Wells is required to comply with certain financial covenants, including a minimum debt coverage ratio.&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Long-term debt&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:8pt;font-weight:400;line-height:120%"&gt;50,489&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:120%"&gt;42,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Less: unamortized loan fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(202)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Long-term debt, net of current portion&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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;49,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;41,558&#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:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;At March&#160;31, 2023, future maturities are: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.082%"/&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (remainder)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,489&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;The 2027 Loan was a refinance from a previous $21,580,000 term loan in June 2022, and was accounted for as a debt modification. The Company was in compliance with all of its financial covenants as of both March&#160;31, 2023 and December&#160;31, 2022.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3971df00b97c43a8bede62cbbf0dcedb_I20180223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzI2Ng_ba8505b8-4ae8-48c4-bcb5-a451f04810c2"
      unitRef="usd">40000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iaeb4c94cd240467899d74f00288ed821_I20220818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzQzMA_60521e35-beda-42ad-9213-989d7a17c9e7"
      unitRef="usd">2000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iaf47f948479e4583b463e047c93280f4_D20230314-20230314"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzEwOTk1MTE2MjgyNzA0_34d319aa-d23c-4356-b3e0-fee5c0648d0b"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <krt:DebtInstrumentFloorRate
      contextRef="i738ccb0c1485436c9f92fb2cacf5ee89_D20230314-20230314"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzEwOTk1MTE2MjgyNzEx_713fdcd3-8bb9-4523-85ad-88d5e11bc8d0"
      unitRef="number">0.0325</krt:DebtInstrumentFloorRate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i044a44ef7da94ed2bd88c7ca3e82e877_I20230314"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzEwOTk1MTE2MjgyNzE4_ba629f55-e49e-4a3b-9a7f-66d31441bbb2"
      unitRef="number">0.0250</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <krt:DebtInstrumentFloorInterestRate
      contextRef="i044a44ef7da94ed2bd88c7ca3e82e877_I20230314"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzEwOTk1MTE2MjgyNzI1_c96a9e67-e2f8-4d41-96e4-3bbfbd166be0"
      unitRef="number">0.010</krt:DebtInstrumentFloorInterestRate>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i72ccc1ddff0d49a5a48ac12b58995289_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzE5NDQ_a86566a6-a0eb-4996-8f8d-90badb5e01b1"
      unitRef="usd">38864000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LongTermLineOfCredit
      contextRef="i72ccc1ddff0d49a5a48ac12b58995289_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzU0OTc1NTgxNjI1Mg_eadc8b28-c3ab-4450-9dc4-67840cacbf1f"
      unitRef="usd">0</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="ia96fdf7334704132965e6289662580ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzIwOTc_429d7163-6f0e-4eae-8156-091fe87d632d"
      unitRef="usd">1136000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i48c02be1e6b5470687a089c128b9f4dc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzIxMDQ_1b3c8eb6-38da-40b2-88a9-5debf53c7471"
      unitRef="usd">1070000</us-gaap:LongTermLineOfCredit>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90ZXh0cmVnaW9uOjU5MzRhZTU0ODVhYzQ0ZDJhODBiZDcwMDRmM2MzN2I1XzExNA_1bd21029-0859-4d27-8a88-2f59656dc040">Accrued Expenses &lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information related to accrued expense liabilities: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&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;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued miscellaneous expenses &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#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;Accrued payroll &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Accrued vacation and sick pay &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543&#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;Accrued shipping expenses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Accrued professional services fees&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 property tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued sale taxes and use taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,878&#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;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,005&#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:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90ZXh0cmVnaW9uOjU5MzRhZTU0ODVhYzQ0ZDJhODBiZDcwMDRmM2MzN2I1XzExNQ_e9df8686-8c23-462d-9356-2bfcc8c7d7aa">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information related to accrued expense liabilities: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&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;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued miscellaneous expenses &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#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;Accrued payroll &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Accrued vacation and sick pay &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543&#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;Accrued shipping expenses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Accrued professional services fees&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 property tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued sale taxes and use taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,878&#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;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,005&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzItMS0xLTEtMTM0MTUw_b503a3e8-952e-46c8-b939-f3803f260bb1"
      unitRef="usd">2200000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzItMy0xLTEtMTM0MTUw_7e5bcd94-78f2-4060-9b26-9398f9517355"
      unitRef="usd">2094000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzMtMS0xLTEtMTM0MTUw_f8eae3ef-e454-4576-af2f-3bd1a9b38e96"
      unitRef="usd">80000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzMtMy0xLTEtMTM0MTUw_318cdc40-a423-4f37-a200-f5effd00160a"
      unitRef="usd">108000</us-gaap:InterestPayableCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzQtMS0xLTEtMTM0MTUw_129bd777-0eb8-4211-a77d-6bd2adc48d7c"
      unitRef="usd">1183000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzQtMy0xLTEtMTM0MTUw_9bc3cf8b-0261-484f-9a99-9e280bacfd88"
      unitRef="usd">1586000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzUtMS0xLTEtMTM0MTUw_5360b2fe-9860-4428-bd4f-d3c0d703a29f"
      unitRef="usd">786000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzUtMy0xLTEtMTM0MTUw_107338f3-d5d1-4901-bf7f-d1ed6f2da4e3"
      unitRef="usd">543000</us-gaap:AccruedVacationCurrent>
    <krt:AccruedShippingExpensesCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzYtMS0xLTEtMTM0MTUw_bec9337d-fec2-4cc3-a9fc-e269bdbf286c"
      unitRef="usd">1819000</krt:AccruedShippingExpensesCurrent>
    <krt:AccruedShippingExpensesCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzYtMy0xLTEtMTM0MTUw_f01393f0-2ce2-49e0-8005-131391e34906"
      unitRef="usd">1918000</krt:AccruedShippingExpensesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzctMS0xLTEtMTM0MTUw_fb4c84ec-b33e-43a9-bd29-295b5688e4cf"
      unitRef="usd">500000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzctMy0xLTEtMTM0MTUw_686c37f7-eaec-4baa-be15-8148320a83ca"
      unitRef="usd">600000</us-gaap:AccruedProfessionalFeesCurrent>
    <krt:AccruedPropertyTaxesCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzktMS0xLTEtMTM0MTUw_c51e1292-c3c2-4376-b3cd-f7921e6df497"
      unitRef="usd">300000</krt:AccruedPropertyTaxesCurrent>
    <krt:AccruedPropertyTaxesCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzktMy0xLTEtMTM0MTUw_a62649ac-e53c-4cd1-917a-da4e2a899475"
      unitRef="usd">1164000</krt:AccruedPropertyTaxesCurrent>
    <krt:AccruedSaleTaxesAndUsedTaxes
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzEwLTEtMS0xLTEzNDE1MA_e8b9e89f-8f4f-416c-a1d9-be2f44016780"
      unitRef="usd">1010000</krt:AccruedSaleTaxesAndUsedTaxes>
    <krt:AccruedSaleTaxesAndUsedTaxes
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzEwLTMtMS0xLTEzNDE1MA_d098a064-e6b5-4921-bbff-27ce0f50df32"
      unitRef="usd">992000</krt:AccruedSaleTaxesAndUsedTaxes>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzExLTEtMS0xLTEzNDE1MA_7eb9bd0e-2158-4ca8-b9ea-6470b23a3212"
      unitRef="usd">7878000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzExLTMtMS0xLTEzNDE1MA_651fab71-ecc7-4b0f-b876-d7582a86bab4"
      unitRef="usd">9005000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90ZXh0cmVnaW9uOmRlMjk3ZmEwMzczNzQwYzc4NTY5YTFlNmNhMTQyYWFlXzExNzI_04eb13cc-9fc3-4948-99f2-d3d057667157">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consists of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.932%"/&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;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;The 2026 Term Loan, with an initial balance of $16,115,000 and an option to request for additional advances up to a maximum of $6,885,000 through September 2022, which the Company exercised in February 2022. Interest accrues at a fixed rate of 3.5% per annum. Principal and interest payments of $116,000 are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan is collateralized by substantially all of Global Wells&#x2019; assets and is guaranteed by Global Wells and one of the Company&#x2019;s stockholders. In accordance with the loan agreement, Global Wells is required to comply with certain financial covenants, including a minimum debt service coverage ratio.&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;The 2027 Term Loan, with an initial balance of $20,700,000 and an option to request for additional advances up to a maximum of $8,000,000 through June 30, 2023, which the Company exercised in March 2023. Interest accrues at a fixed rate of 4.375% per annum. Principal and interest payments of $104,000 are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan is collateralized by substantially all of Global Wells&#x2019; assets and is guaranteed by one of the Company&#x2019;s stockholders. In accordance with the loan agreement, Global Wells is required to comply with certain financial covenants, including a minimum debt coverage ratio.&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Long-term debt&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:8pt;font-weight:400;line-height:120%"&gt;50,489&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:120%"&gt;42,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Less: unamortized loan fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(202)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Long-term debt, net of current portion&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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;49,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;41,558&#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:ScheduleOfDebtInstrumentsTextBlock>
    <krt:DebtConversionAmountConvertedToNewDebtInstrument
      contextRef="i3712428fa8694659a960eb581c97a779_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZDJhMzFhZjM5ZDdmNGJjYTkzNGFiZTkzZWM2YmY1MjNfNzk_92ec1d9b-6fe8-479a-b78c-47bd0f280db0"
      unitRef="usd">16115000</krt:DebtConversionAmountConvertedToNewDebtInstrument>
    <krt:DebtInstrumentTermLoanAccordionFeature
      contextRef="i3712428fa8694659a960eb581c97a779_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZDJhMzFhZjM5ZDdmNGJjYTkzNGFiZTkzZWM2YmY1MjNfMTUw_1b52c18a-afc9-4a12-a3da-950d931e7aa0"
      unitRef="usd">6885000</krt:DebtInstrumentTermLoanAccordionFeature>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idc408c7b06014d1cb355492e65c539ab_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZDJhMzFhZjM5ZDdmNGJjYTkzNGFiZTkzZWM2YmY1MjNfMjU5_b977e400-17ed-49f1-85a2-ede80237fa36"
      unitRef="number">0.035</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i3712428fa8694659a960eb581c97a779_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZDJhMzFhZjM5ZDdmNGJjYTkzNGFiZTkzZWM2YmY1MjNfMzA4_a9ce27ed-2684-4f15-9380-c82a67cf9f5e"
      unitRef="usd">116000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="idc408c7b06014d1cb355492e65c539ab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzItMS0xLTEtMTM0MTUw_103d078e-5673-410d-a60f-0a09813c6a51"
      unitRef="usd">22014000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i89d3409655414015b1da79e8df8b8bcd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzItMy0xLTEtMTM0MTUw_00c8f9e0-8eec-44d2-a361-7a218f6910d9"
      unitRef="usd">22168000</us-gaap:DebtInstrumentCarryingAmount>
    <krt:DebtConversionAmountConvertedToNewDebtInstrument
      contextRef="if61f9d08178d4aef9799b6b10c05c38f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NWZjNDA0Yzk2ZTJjNDQ1ODg5ODliNThlODAwYTkxNzRfODc_51b79705-12e7-4ba2-9108-5bd975cf52a1"
      unitRef="usd">20700000</krt:DebtConversionAmountConvertedToNewDebtInstrument>
    <krt:DebtInstrumentTermLoanAccordionFeature
      contextRef="if61f9d08178d4aef9799b6b10c05c38f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NWZjNDA0Yzk2ZTJjNDQ1ODg5ODliNThlODAwYTkxNzRfMTU4_bea5d221-b8ad-477a-b0b2-32def48a190d"
      unitRef="usd">8000000</krt:DebtInstrumentTermLoanAccordionFeature>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia36cbfa2b6b94aa88a958fc46a5d2c6a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NWZjNDA0Yzk2ZTJjNDQ1ODg5ODliNThlODAwYTkxNzRfMjIw_379fcbf0-fc82-4cac-8a5a-c6459d6cd205"
      unitRef="number">0.04375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="if61f9d08178d4aef9799b6b10c05c38f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NWZjNDA0Yzk2ZTJjNDQ1ODg5ODliNThlODAwYTkxNzRfMjcw_4d378e55-b4c8-4b5f-9f97-9c0594b065df"
      unitRef="usd">104000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia36cbfa2b6b94aa88a958fc46a5d2c6a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzQtMS0xLTEtMTM0MTUw_2893d00a-c132-42da-b75c-e923b1399a12"
      unitRef="usd">28475000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i349293cd1c69477a94001249e9e5a01e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzQtMy0xLTEtMTM0MTUw_134bef74-cd7b-4e45-8bd8-4e260f3e8367"
      unitRef="usd">20563000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzUtMS0xLTEtMTM0MTUw_1cbf46df-669e-43ad-9ccb-dafb23376ffe"
      unitRef="usd">50489000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzUtMy0xLTEtMTM0MTUw_fdc0b939-a6c0-4164-bf87-d7e2a93d81cf"
      unitRef="usd">42731000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzYtMS0xLTEtMTM0MTUw_b4f472f7-ad7f-431c-b330-f6a5d70a09a8"
      unitRef="usd">202000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzYtMy0xLTEtMTM0MTUw_fae7feab-a497-44fb-b6bc-a24d576ec7af"
      unitRef="usd">216000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtCurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzctMS0xLTEtMTM0MTUw_a72e0fa2-c2e6-4e83-9acc-77d9362d3db0"
      unitRef="usd">962000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzctMy0xLTEtMTM0MTUw_43b692ff-302a-4535-be9b-b015f3285fa3"
      unitRef="usd">957000</us-gaap:LongTermDebtCurrent>
    <krt:LongTermDebtExcludingLongTermLineOfCreditNoncurrent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzgtMS0xLTEtMTM0MTUw_e48b1cba-981c-42f4-8cb5-5be04feff882"
      unitRef="usd">49325000</krt:LongTermDebtExcludingLongTermLineOfCreditNoncurrent>
    <krt:LongTermDebtExcludingLongTermLineOfCreditNoncurrent
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzgtMy0xLTEtMTM0MTUw_fc456f07-0675-41c5-a75f-ffd439120480"
      unitRef="usd">41558000</krt:LongTermDebtExcludingLongTermLineOfCreditNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90ZXh0cmVnaW9uOmRlMjk3ZmEwMzczNzQwYzc4NTY5YTFlNmNhMTQyYWFlXzExNzA_a4571e04-dd58-498a-a198-5b118d5cab0c">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;At March&#160;31, 2023, future maturities are: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.082%"/&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (remainder)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,489&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo0NGQzMzRlNTk2MzE0YzQwOTMwMjNlZWFiZDM2OTMxYy90YWJsZXJhbmdlOjQ0ZDMzNGU1OTYzMTRjNDA5MzAyM2VlYWJkMzY5MzFjXzEtMS0xLTEtMTM0MTUw_37a491ae-2c25-423c-bf4a-43615620d631"
      unitRef="usd">715000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo0NGQzMzRlNTk2MzE0YzQwOTMwMjNlZWFiZDM2OTMxYy90YWJsZXJhbmdlOjQ0ZDMzNGU1OTYzMTRjNDA5MzAyM2VlYWJkMzY5MzFjXzItMS0xLTEtMTM0MTUw_a955e561-2b61-4090-830b-4e3989f711c4"
      unitRef="usd">990000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo0NGQzMzRlNTk2MzE0YzQwOTMwMjNlZWFiZDM2OTMxYy90YWJsZXJhbmdlOjQ0ZDMzNGU1OTYzMTRjNDA5MzAyM2VlYWJkMzY5MzFjXzMtMS0xLTEtMTM0MTUw_3b5f07ca-3162-4e7f-b820-97413207c6c3"
      unitRef="usd">1040000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo0NGQzMzRlNTk2MzE0YzQwOTMwMjNlZWFiZDM2OTMxYy90YWJsZXJhbmdlOjQ0ZDMzNGU1OTYzMTRjNDA5MzAyM2VlYWJkMzY5MzFjXzQtMS0xLTEtMTM0MTUw_c23c9695-4ab1-48ff-b588-2a7dc58dece5"
      unitRef="usd">20653000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo0NGQzMzRlNTk2MzE0YzQwOTMwMjNlZWFiZDM2OTMxYy90YWJsZXJhbmdlOjQ0ZDMzNGU1OTYzMTRjNDA5MzAyM2VlYWJkMzY5MzFjXzUtMS0xLTEtMTM0MTUw_8affe426-5ed5-4dbe-89ee-d56d8b9fe1a3"
      unitRef="usd">27091000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo0NGQzMzRlNTk2MzE0YzQwOTMwMjNlZWFiZDM2OTMxYy90YWJsZXJhbmdlOjQ0ZDMzNGU1OTYzMTRjNDA5MzAyM2VlYWJkMzY5MzFjXzYtMS0xLTEtMTM0MTUw_04dc792b-cf25-4880-bd86-74ab4d4b4932"
      unitRef="usd">50489000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i07780ebff3be42b1a4d6fd7ef5e062ca_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90ZXh0cmVnaW9uOmRlMjk3ZmEwMzczNzQwYzc4NTY5YTFlNmNhMTQyYWFlXzU0OTc1NTgxNjE2MQ_2c39933d-a66b-463c-9b90-4ba945143951"
      unitRef="usd">21580000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjcvZnJhZzphN2IyOTBjNDFjYjA0MGQzYjU2YmM0MmMxZmI0MmQ1MS90ZXh0cmVnaW9uOmE3YjI5MGM0MWNiMDQwZDNiNTZiYzQyYzFmYjQyZDUxXzEzMTQ_da369b18-1291-4c84-bfce-2463b0f45018">Interest Rate Swap As of March 31, 2022, Global Wells had a ten-year floating-to-fixed interest rate swap, which was subsequently terminated in June 2022. This interest rate swap had a notional value of $21,580,000 as of the effective date of June 13, 2019, and was based on the prime rate versus a 5.0% fixed rate. For the three months ended March 31, 2023 and 2022, Global Wells recognized $0 and $1,312,000 as interest income related to change in fair value of this interest rate swap, respectively.</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeTermOfContract
      contextRef="ide6410fb5864437c9ebc3d4d80d19542_D20220331-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjcvZnJhZzphN2IyOTBjNDFjYjA0MGQzYjU2YmM0MmMxZmI0MmQ1MS90ZXh0cmVnaW9uOmE3YjI5MGM0MWNiMDQwZDNiNTZiYzQyYzFmYjQyZDUxXzEwOTk1MTE2MjgzMjM2_0a04abcf-8eda-40b0-b6b5-802054f5f4c4">P10Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0b8b6ef34df540d182fc22430f2da2d0_I20190613"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjcvZnJhZzphN2IyOTBjNDFjYjA0MGQzYjU2YmM0MmMxZmI0MmQ1MS90ZXh0cmVnaW9uOmE3YjI5MGM0MWNiMDQwZDNiNTZiYzQyYzFmYjQyZDUxXzEwOTk1MTE2MjgzMjE4_6e6fb47c-0f35-4afd-b6b9-0fa7da2b98c6"
      unitRef="usd">21580000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i0b8b6ef34df540d182fc22430f2da2d0_I20190613"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjcvZnJhZzphN2IyOTBjNDFjYjA0MGQzYjU2YmM0MmMxZmI0MmQ1MS90ZXh0cmVnaW9uOmE3YjI5MGM0MWNiMDQwZDNiNTZiYzQyYzFmYjQyZDUxXzEwOTk1MTE2MjgzMjMx_7e6da69b-1817-40cc-882e-df5767b140dd"
      unitRef="number">0.050</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="id864633b39864e73a0128013096638e9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjcvZnJhZzphN2IyOTBjNDFjYjA0MGQzYjU2YmM0MmMxZmI0MmQ1MS90ZXh0cmVnaW9uOmE3YjI5MGM0MWNiMDQwZDNiNTZiYzQyYzFmYjQyZDUxXzQ5NDc4MDIzMjc3MjA_393bf0e6-1072-47c6-b6cc-ca2d9c9ce5c1"
      unitRef="usd">0</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i94884a9bd001497b95ac64b56117c030_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjcvZnJhZzphN2IyOTBjNDFjYjA0MGQzYjU2YmM0MmMxZmI0MmQ1MS90ZXh0cmVnaW9uOmE3YjI5MGM0MWNiMDQwZDNiNTZiYzQyYzFmYjQyZDUxXzQ5NDc4MDIzMjc3Mjg_d2e4451f-6270-478f-80fd-059a92c432ab"
      unitRef="usd">1312000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzQ1Nzc_8f14618a-bd66-4654-bb5f-4431f2993d6a">Stock-Based Compensation &lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2019, the Company&#x2019;s Board of Directors adopted the 2019 Stock Incentive Plan (the &#x201c;Plan&#x201d;). A total of 2,000,000 shares of common stock were authorized and reserved for issuance under the Plan in the form of incentive or nonqualified stock options and stock awards. A compensation committee appointed by the Board of Directors of the Company determines the terms and conditions of each grant under the Plan. Employees, directors, and consultants are eligible to receive stock options and stock awards under the Plan. The aggregate number of shares available under the Plan and the number of shares subject to outstanding options may be increased or decreased by the Plan administrator to reflect any changes in the outstanding common stock by reason of any recapitalization, reorganization, reclassification, stock split, reverse split, combination of shares, exchange of shares, stock dividend or other distribution payable in capital stock or similar transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:115%"&gt;The exercise price of incentive stock options may not be less than the fair market value of the common stock at the date of grant. The exercise price of incentive stock options granted to individuals that own greater than 10% of the voting stock may not be less than 110% of the fair market value of the common stock at the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:115%"&gt;The term of each incentive and nonqualified option is based upon conditions as determined by the option agreement; however, the term can be no more than ten years from the date of the grant. In the case of an incentive stock option granted to an optionee who, at the time the option is granted, owns stock representing more than 10% of the voting power of all classes of stock of the Company or any parent or subsidiary, the term of the option will be a shorter term as provided in the option agreement, but not more than five years from the date of the grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As of March&#160;31, 2023, a total of 1,322,350 shares of common stock were available for further award grants under the Plan. For the three months ended March 31, 2023 and 2022, the Company recognized a total of $277,000 and $611,000 in stock-based compensation expense, respectively. The Company recognizes stock-based compensation over the vesting period, which is generally three (3) years for both the restricted stock units and stock options. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%"&gt;Stock Options &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s stock option activity under the Plan for the period ended March&#160;31, 2023 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.023%"/&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="margin-bottom:2.16pt;margin-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%"&gt;Number of Options &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%"&gt;Weighted-Average Exercise Price &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%"&gt;Weighted-Average Remaining Contract Life (In Years) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%"&gt;Aggregate Intrinsic 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:2px 1pt;text-align:left;vertical-align: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 at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expected to vest at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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 colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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 colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:12pt;text-align:justify;text-indent:20pt"&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 during the three months ended March 31, 2023. At March&#160;31, 2023, total remaining stock-based compensation cost for unvested stock options under the Plan was approximately $619,000. The cost is expected to be recognized over a weighted-average period of 1.2 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value is calculated by subtracting the exercise price of the option from the closing price of the Company&#x2019;s common stock on March&#160;31, 2023, multiplied by the number of shares per each option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&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 issued restricted stock units to its employees. The following table summarizes the unvested restricted stock units for the three months ended March 31, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&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="margin-bottom:2.16pt;margin-top:8pt;padding-left:8.68pt;padding-right:8.68pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%"&gt;Number of Shares Outstanding &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2.16pt;margin-top:8pt;padding-left:8.68pt;padding-right:8.68pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%"&gt;Weighted Average Grant Date 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.47&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.53&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.23&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:20pt"&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;At March&#160;31, 2023, total remaining stock-based compensation cost for unvested restricted stock units was approximately $223,000. The cost is expected to be recognized over a weighted-average period of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.7 years&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ib267f84d810e4284a0bf831607478afb_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzE0OA_ba9c79c1-f67e-41bc-bb46-e7e222de6177"
      unitRef="shares">2000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <krt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate
      contextRef="i6b47b1a2910c4480b3f9534c2ae2ab28_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzEyNTg_566516de-2d17-4137-8bba-c44714b23785"
      unitRef="number">1.10</krt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i3be8a76107bd49a389a152ecbdc67179_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzE0ODE_06a3f5af-ffb3-4df5-befa-1feb15520be0">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i1ff16a21a3f34ca59e768e5b02b8e359_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzE4NDM_44c48f9e-c13f-4e5d-aa80-ba0134aa6a99">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzE4OTY_5aee3a0e-63f8-46a3-a444-3832c386597c"
      unitRef="shares">1322350</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzIwNDI_289db3cc-1fff-4652-a9d9-dbcf5363e2f7"
      unitRef="usd">277000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzIwNDk_1bcc5053-895d-476d-a61d-6de54518bd49"
      unitRef="usd">611000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i639f12d42252445184fc95600c06bcff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzExNTQ0ODcyMTAwMTY3_3fbcbd19-c588-4bba-a28d-832a1a818523">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i81ff978b7e1641358976910d7ea0a156_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzExNTQ0ODcyMTAwMTY3_408235ed-ed3b-4ab1-a4b4-b1163148266c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzQ1Nzg_378cef3a-3f07-4a20-a313-a3889bf7b6ed">&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s stock option activity under the Plan for the period ended March&#160;31, 2023 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.023%"/&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="margin-bottom:2.16pt;margin-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%"&gt;Number of Options &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%"&gt;Weighted-Average Exercise Price &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%"&gt;Weighted-Average Remaining Contract Life (In Years) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%"&gt;Aggregate Intrinsic 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:2px 1pt;text-align:left;vertical-align: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 at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expected to vest at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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 colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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 colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzQtMS0xLTEtMTM0MTUw_a22df0ce-5047-4929-afd7-6000d46fc71f"
      unitRef="shares">420000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzQtMy0xLTEtMTM0MTUw_e5afd961-eebe-433a-b955-e398b0824163"
      unitRef="usdPerShare">18.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i931dd8cc1e7e477992debd3f4138d878_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzQtNS0xLTEtMTM0MTUw_4c01dc9a-80b8-4e55-8b87-07ef24ffdb2a">P8Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzQtNy0xLTEtMTM0MTUw_cacf50df-a5f6-4e9c-9cf7-033ad3bafb92"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzgtMS0xLTEtMTM0MTUw_856ae5e8-960e-4dd6-a0fa-9db113a882ef"
      unitRef="shares">420000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzgtMy0xLTEtMTM0MTUw_7b0b3339-02e2-4d36-ae00-3fb70285fb73"
      unitRef="usdPerShare">18.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzgtNS0xLTEtMTM0MTUw_6045bcaa-2c31-4f8f-9d45-9b1da3017ee9">P8Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzgtNy0xLTEtMTM0MTUw_c979bfe8-5a50-4c97-a472-88534cf12365"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzktMS0xLTEtMTM0MTUw_b19bb803-3684-43a0-b7db-24082c86cf77"
      unitRef="shares">420000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzktMy0xLTEtMTM0MTUw_c8a9956c-2066-40b1-98de-67ee6f02c98e"
      unitRef="usdPerShare">18.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzktNS0xLTEtMTM0MTUw_97ef3101-2f7e-475d-91b8-6f3f16f30852">P8Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzktNy0xLTEtMTM0MTUw_ce1992a4-2f3f-49f2-a354-4ac63bd9d054"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzEwLTEtMS0xLTEzNDE1MA_bc0c7026-86c4-4eb4-9df1-d4601295150e"
      unitRef="shares">140000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzEwLTMtMS0xLTEzNDE1MA_7f935757-0099-4a9c-8216-98a5e30cf9b7"
      unitRef="usdPerShare">18.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzEwLTUtMS0xLTEzNDE1MA_b563cc7d-0950-4479-8ad4-76ba16d9cbd4">P8Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzEwLTctMS0xLTEzNDE1MA_907fde1c-6011-4bfa-ade4-0cfc3947aac1"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzMwOTA_962b12d2-255d-4a9b-8dbe-8e548f48879a"
      unitRef="usd">619000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i639f12d42252445184fc95600c06bcff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzMxNjY_c0aa4f96-3aea-4a00-90bc-2cd5370d6d1b">P1Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzQ1NzY_455feaee-2139-419a-b3ac-537283f1b627">&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&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 issued restricted stock units to its employees. The following table summarizes the unvested restricted stock units for the three months ended March 31, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&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="margin-bottom:2.16pt;margin-top:8pt;padding-left:8.68pt;padding-right:8.68pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%"&gt;Number of Shares Outstanding &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2.16pt;margin-top:8pt;padding-left:8.68pt;padding-right:8.68pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%"&gt;Weighted Average Grant Date 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.47&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.53&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.23&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8c3950efebdb4bccb35debeb3c69f5bb_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTozYzY3MzBjOWM3ZDI0ZjNiYjJhMjllMTNjNmZjZWY0MS90YWJsZXJhbmdlOjNjNjczMGM5YzdkMjRmM2JiMmEyOWUxM2M2ZmNlZjQxXzUtMS0xLTEtMTM0MTUw_1cf6087f-bde0-41f5-8e33-9ae34ceab0ba"
      unitRef="shares">82146</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8c3950efebdb4bccb35debeb3c69f5bb_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTozYzY3MzBjOWM3ZDI0ZjNiYjJhMjllMTNjNmZjZWY0MS90YWJsZXJhbmdlOjNjNjczMGM5YzdkMjRmM2JiMmEyOWUxM2M2ZmNlZjQxXzUtMy0xLTEtMTM0MTUw_5ad6089f-12b9-4771-87b1-f8fd1fadf815"
      unitRef="usdPerShare">11.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i81ff978b7e1641358976910d7ea0a156_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTozYzY3MzBjOWM3ZDI0ZjNiYjJhMjllMTNjNmZjZWY0MS90YWJsZXJhbmdlOjNjNjczMGM5YzdkMjRmM2JiMmEyOWUxM2M2ZmNlZjQxXzctMS0xLTEtMTM0MTUw_2db4624e-3c0c-46a9-ae11-05ab27aa8fa2"
      unitRef="shares">3750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i81ff978b7e1641358976910d7ea0a156_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTozYzY3MzBjOWM3ZDI0ZjNiYjJhMjllMTNjNmZjZWY0MS90YWJsZXJhbmdlOjNjNjczMGM5YzdkMjRmM2JiMmEyOWUxM2M2ZmNlZjQxXzctMy0xLTEtMTM0MTUw_bb186e96-069b-4865-800c-a5cfc638ec05"
      unitRef="usdPerShare">16.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i430c5d23309f42fcb9be37db1e29bfc9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTozYzY3MzBjOWM3ZDI0ZjNiYjJhMjllMTNjNmZjZWY0MS90YWJsZXJhbmdlOjNjNjczMGM5YzdkMjRmM2JiMmEyOWUxM2M2ZmNlZjQxXzktMS0xLTEtMTM0MTUw_c299bb01-aab2-491f-a092-21ce6c978486"
      unitRef="shares">78396</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i430c5d23309f42fcb9be37db1e29bfc9_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTozYzY3MzBjOWM3ZDI0ZjNiYjJhMjllMTNjNmZjZWY0MS90YWJsZXJhbmdlOjNjNjczMGM5YzdkMjRmM2JiMmEyOWUxM2M2ZmNlZjQxXzktMy0xLTEtMTM0MTUw_7e46eedd-7918-42f1-be5a-8b5cd427ec69"
      unitRef="usdPerShare">11.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzQ0OTc_3d9cefd6-7105-4b21-9d21-d81711800f20"
      unitRef="usd">223000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i81ff978b7e1641358976910d7ea0a156_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzQ1NzM_728e12b9-0c3e-4de0-8ae3-c6caaf75d809">P0Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90ZXh0cmVnaW9uOmRkYWJjZjI0ZTIxZTRiOTE4NTY0ZjFiZTliNWM2NzE0XzExMTg_037c54cb-0b97-4faa-924a-903de213984c">Earnings Per Share &lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Basic&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is calculated by dividing the net income attributable to equity holders of the Company for the period by the weighted average number of common shares outstanding during the period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&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:10pt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt 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;Net income attributable to Karat Packaging Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,667&#160;&lt;/span&gt;&lt;/td&gt;&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;Weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,808&#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt 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:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Diluted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted earnings per share is calculated based upon the weighted average number of common shares and common equivalent shares outstanding during the period, calculated using the treasury stock method. Under the treasury stock method, exercise proceeds include the amount the employee must pay for exercising stock options and the amount of compensation cost related to stock awards for future services that the Company has not yet recognized. Common equivalent shares are excluded from the computation in periods in which they have an anti-dilutive effect.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&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 calculation of diluted earnings per share: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:20pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.757%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.722%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.725%"/&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:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to Karat Packaging Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,667&#160;&lt;/span&gt;&lt;/td&gt;&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;Weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,808&#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;Dilutive shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total dilutive shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:0.75pt 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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/&gt;&lt;td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;For the three months ended March 31, 2023 and 2022, a total of 434,000 and 474,000 shares of potentially dilutive shares, respectively, have been excluded in the diluted earnings per share calculation due to its anti-dilutive impact on earnings per share.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90ZXh0cmVnaW9uOmRkYWJjZjI0ZTIxZTRiOTE4NTY0ZjFiZTliNWM2NzE0XzExMTk_6e92a060-9f9d-46bc-b719-45d420875a6e">&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is calculated by dividing the net income attributable to equity holders of the Company for the period by the weighted average number of common shares outstanding during the period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&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:10pt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt 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;Net income attributable to Karat Packaging Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,667&#160;&lt;/span&gt;&lt;/td&gt;&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;Weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,808&#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt 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:6pt;text-align:justify;text-indent:20pt"&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 calculation of diluted earnings per share: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:20pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.757%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.722%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.725%"/&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:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to Karat Packaging Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,667&#160;&lt;/span&gt;&lt;/td&gt;&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;Weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,808&#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;Dilutive shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total dilutive shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:0.75pt 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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/&gt;&lt;td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:0.75pt solid #000000;border-top:0.75pt 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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo5NDM5MjA1OWIyMDE0MmEzYmJiYjViOWE0M2FkYzM4Zi90YWJsZXJhbmdlOjk0MzkyMDU5YjIwMTQyYTNiYmJiNWI5YTQzYWRjMzhmXzMtMS0xLTEtMTM0MTUw_235516e1-d465-4e81-a6f8-e4fdeccdec81"
      unitRef="usd">9005000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo5NDM5MjA1OWIyMDE0MmEzYmJiYjViOWE0M2FkYzM4Zi90YWJsZXJhbmdlOjk0MzkyMDU5YjIwMTQyYTNiYmJiNWI5YTQzYWRjMzhmXzMtMy0xLTEtMTM0MTUw_ba623500-2450-4c01-b6f3-69b2397de1be"
      unitRef="usd">6667000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo5NDM5MjA1OWIyMDE0MmEzYmJiYjViOWE0M2FkYzM4Zi90YWJsZXJhbmdlOjk0MzkyMDU5YjIwMTQyYTNiYmJiNWI5YTQzYWRjMzhmXzQtMS0xLTEtMTM0MTUw_a111f354-5272-44be-8c38-4cf91aa620ce"
      unitRef="shares">19887000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo5NDM5MjA1OWIyMDE0MmEzYmJiYjViOWE0M2FkYzM4Zi90YWJsZXJhbmdlOjk0MzkyMDU5YjIwMTQyYTNiYmJiNWI5YTQzYWRjMzhmXzQtMy0xLTEtMTM0MTUw_a60eea68-d72f-40a8-8c07-451847345624"
      unitRef="shares">19808000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo5NDM5MjA1OWIyMDE0MmEzYmJiYjViOWE0M2FkYzM4Zi90YWJsZXJhbmdlOjk0MzkyMDU5YjIwMTQyYTNiYmJiNWI5YTQzYWRjMzhmXzUtMS0xLTEtMTM0MTUw_3d135680-3e85-4f0b-a39d-0b15d1b88650"
      unitRef="usdPerShare">0.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo5NDM5MjA1OWIyMDE0MmEzYmJiYjViOWE0M2FkYzM4Zi90YWJsZXJhbmdlOjk0MzkyMDU5YjIwMTQyYTNiYmJiNWI5YTQzYWRjMzhmXzUtMy0xLTEtMTM0MTUw_80e2e7b3-1a77-4a64-aaa9-1593641c9ef0"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzMtMS0xLTEtMTM0MTUw_ec82d0a1-33bd-41a1-a3e5-4b4bf6e981cc"
      unitRef="usd">9005000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzMtMy0xLTEtMTM0MTUw_aef1b378-d51d-4e9f-803a-4abe16969778"
      unitRef="usd">6667000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzQtMS0xLTEtMTM0MTUw_62c5cc9c-7769-4943-931a-ef310709b018"
      unitRef="shares">19887000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzQtMy0xLTEtMTM0MTUw_79e3f3cb-e24d-434e-a99c-27d9a00bd933"
      unitRef="shares">19808000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzYtMS0xLTEtMTM0MTUw_df1c36d0-6b80-42df-afa3-0406c61624c0"
      unitRef="shares">53000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzYtMy0xLTEtMTM0MTUw_f19b6783-0081-4275-8376-339b7dcaa69a"
      unitRef="shares">93000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzctMS0xLTEtMTM0MTUw_d323525f-ba4a-41eb-b54b-2466c1e8bedd"
      unitRef="shares">19940000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzctMy0xLTEtMTM0MTUw_81e84851-d94e-4fc5-813b-c4420447ea3d"
      unitRef="shares">19901000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzgtMS0xLTEtMTM0MTUw_2cb5b7ec-b857-4703-9987-79b7f046b637"
      unitRef="usdPerShare">0.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzgtMy0xLTEtMTM0MTUw_cd9167ad-3f25-4c5a-bb3f-919b14516c53"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90ZXh0cmVnaW9uOmRkYWJjZjI0ZTIxZTRiOTE4NTY0ZjFiZTliNWM2NzE0XzkzNQ_dfa98a2a-cb9c-4ee7-9266-851d3f602b2b"
      unitRef="shares">434000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90ZXh0cmVnaW9uOmRkYWJjZjI0ZTIxZTRiOTE4NTY0ZjFiZTliNWM2NzE0Xzk0Mg_cfbefc2e-79e5-49d6-a1f7-dc7344e0e263"
      unitRef="shares">474000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzEwODA_4e10c988-1b3c-4419-b571-e52e7e3dcdfb">Leases&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company primarily leases manufacturing facilities, distribution centers and office spaces with lease terms expiring through 2031. For the three months ended March 31, 2023, the Company recognized the following lease costs in the accompanying condensed consolidated statement of income:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.270%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,333&#160;&lt;/span&gt;&lt;/td&gt;&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;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;1,593&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:12pt;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;For the three months ended March 31, 2023, total lease expense included in operating expense, and cost of goods sold was $1,365,000, and $228,000 respectively. For the three months ended March 31, 2022, total lease expense included in operating expense and cost of goods sold was $644,000 and $260,000, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental information related to operating leases for the three months ended March 31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.667%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.12&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;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in measurement of lease obligations&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;/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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases&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:right;vertical-align: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,363&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;As of March&#160;31, 2023, future lease payments under operating leases were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.817%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (remainder)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,876&#160;&lt;/span&gt;&lt;/td&gt;&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,287&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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,926&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,015&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415&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;Thereafter &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,212&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;Total future lease payments&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,731&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;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,664&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;Total lease liability balance&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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,067&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2020, Global Wells entered into an operating lease with an unrelated party as the landlord. The lease generates monthly rental payments from $58,000 to $61,000 over the lease term of 38 months beginning September 9, 2020. Rental income for the three months ended March 31, 2023 and 2022 were $247,000 and $238,000, respectively. The expected rental income is $367,000 for the remainder of the year ended December 31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzEwODM_b2d4fcd8-0ed5-44f8-83fc-f40188974ca3">For the three months ended March 31, 2023, the Company recognized the following lease costs in the accompanying condensed consolidated statement of income:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.270%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,333&#160;&lt;/span&gt;&lt;/td&gt;&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;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;1,593&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTpkY2IyZDhkOWRiMGM0NTIzYWQwOWMyNjEwZTcyNjkxMC90YWJsZXJhbmdlOmRjYjJkOGQ5ZGIwYzQ1MjNhZDA5YzI2MTBlNzI2OTEwXzEtMi0xLTEtMTM0MTUw_e3c32cc5-fd7f-4ea7-85e0-400d3483143b"
      unitRef="usd">1333000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTpkY2IyZDhkOWRiMGM0NTIzYWQwOWMyNjEwZTcyNjkxMC90YWJsZXJhbmdlOmRjYjJkOGQ5ZGIwYzQ1MjNhZDA5YzI2MTBlNzI2OTEwXzItMi0xLTEtMTM0MTUw_32b66534-9659-4d3b-a0c3-58582d0b9c9d"
      unitRef="usd">13000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTpkY2IyZDhkOWRiMGM0NTIzYWQwOWMyNjEwZTcyNjkxMC90YWJsZXJhbmdlOmRjYjJkOGQ5ZGIwYzQ1MjNhZDA5YzI2MTBlNzI2OTEwXzMtMi0xLTEtMTM0MTUw_e4e47e77-cd83-4add-9c5c-40e1a04777f8"
      unitRef="usd">247000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTpkY2IyZDhkOWRiMGM0NTIzYWQwOWMyNjEwZTcyNjkxMC90YWJsZXJhbmdlOmRjYjJkOGQ5ZGIwYzQ1MjNhZDA5YzI2MTBlNzI2OTEwXzQtMi0xLTEtMTM0MTUw_94dd5779-93fd-4a93-a8f5-3d4a0e7d4ca1"
      unitRef="usd">1593000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseExpense
      contextRef="i0e01067c9de74aa0856f24b4045cf170_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzM1Ng_5c1f7de8-0278-44a4-8cc1-9d4191db1e26"
      unitRef="usd">1365000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i285859aaf4e04e3e82fd1bcd79cdfc42_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzM2Mw_515b6acc-60f6-4cfc-a7dd-acdcd13434a9"
      unitRef="usd">228000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i4fbaa81dc2a34df888a6408e8d93f9f1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzM4NDgyOTA2OTk4NjI_6cc2f908-04ca-454b-ac16-62aba25974d2"
      unitRef="usd">644000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i7520661062a1426bb8432e3301a10718_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzQzNQ_dd9e0205-1c9d-4423-99b7-93bfac0dadf4"
      unitRef="usd">260000</us-gaap:OperatingLeaseExpense>
    <krt:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzEwODU_96daceb8-8910-4ce7-af2d-d0fe5d78cf56">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental information related to operating leases for the three months ended March 31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.667%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.12&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;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in measurement of lease obligations&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;/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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases&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:right;vertical-align: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,363&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</krt:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTpkNjMyOGYwZDY1MDQ0NmVlYTQyNmQyY2MzMjc3YmM2Yy90YWJsZXJhbmdlOmQ2MzI4ZjBkNjUwNDQ2ZWVhNDI2ZDJjYzMyNzdiYzZjXzAtMi0xLTEtMTM0MTUw_b724f743-b44a-4d41-81ea-49c4d3877abe">P4Y1M13D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTpkNjMyOGYwZDY1MDQ0NmVlYTQyNmQyY2MzMjc3YmM2Yy90YWJsZXJhbmdlOmQ2MzI4ZjBkNjUwNDQ2ZWVhNDI2ZDJjYzMyNzdiYzZjXzEtMi0xLTEtMTM0MTUw_28bef3b5-90c6-4b06-9a9e-2d06a79e8390"
      unitRef="number">0.054</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTpkNjMyOGYwZDY1MDQ0NmVlYTQyNmQyY2MzMjc3YmM2Yy90YWJsZXJhbmdlOmQ2MzI4ZjBkNjUwNDQ2ZWVhNDI2ZDJjYzMyNzdiYzZjXzQtMi0xLTEtMTM0MTUw_9ae55051-abf3-40ef-94e3-2789b8dd0eb8"
      unitRef="usd">1363000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzEwODE_aed60d1c-e064-492c-bf9b-ea0f8e979b4a">&lt;div style="margin-top:12pt;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;As of March&#160;31, 2023, future lease payments under operating leases were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.817%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (remainder)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,876&#160;&lt;/span&gt;&lt;/td&gt;&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,287&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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,926&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,015&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415&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;Thereafter &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,212&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;Total future lease payments&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,731&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;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,664&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;Total lease liability balance&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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,067&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzEtMi0xLTEtMTM0MTUw_d70c36bd-977d-41bd-b8ef-aa8d8907fa2d"
      unitRef="usd">3876000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzItMi0xLTEtMTM0MTUw_807a2179-3e2f-485e-bf75-b5c0232476ba"
      unitRef="usd">4287000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzMtMi0xLTEtMTM0MTUw_625df77a-92ac-4334-9a31-2d9998ce92e5"
      unitRef="usd">2926000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzQtMi0xLTEtMTM0MTUw_452640f4-0f95-4e54-a7d4-90ba99579bdc"
      unitRef="usd">3015000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzUtMi0xLTEtMTM0MTUw_cbb5efcf-671c-4dcd-95a2-181f4875f0b3"
      unitRef="usd">1415000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzYtMi0xLTEtMTM0MTUw_3eca2f0b-9077-447a-aab7-c727a4a746dc"
      unitRef="usd">1212000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzctMi0xLTEtMTM0MTUw_e19130b1-4be2-4b70-a0cb-e0f14d57f01f"
      unitRef="usd">16731000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzgtMi0xLTEtMTM0MTUw_ac809e75-2cce-47e5-a100-01a3f9b194bf"
      unitRef="usd">1664000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzktMi0xLTEtMTM0MTUw_8d5a9b44-1069-4694-ad96-7dea818c3ba0"
      unitRef="usd">15067000</us-gaap:OperatingLeaseLiability>
    <krt:LessorOperatingLeaseMonthlyLeasePayment
      contextRef="iff004618401247879728e71c97333679_D20200909-20200909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzg3Mw_a33eb9d6-0793-4660-b4fe-b0bfde3f13fe"
      unitRef="usd">58000</krt:LessorOperatingLeaseMonthlyLeasePayment>
    <krt:LessorOperatingLeaseMonthlyLeasePayment
      contextRef="i491a00a8eb804e6eaf78b9954bc0914e_D20200909-20200909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzg3OQ_90fdd47a-fccb-4e5a-8361-cf4474053923"
      unitRef="usd">61000</krt:LessorOperatingLeaseMonthlyLeasePayment>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i1c09984020e74ebaaff3d8aa6ff3d6e2_I20200909"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzkwNQ_3deed1e7-fac7-4ad0-b96c-0123f0f592be">P38M</us-gaap:LessorOperatingLeaseTermOfContract>
    <krt:OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzEwODQ_626ad662-186b-4e1e-a52f-9a112ea49416">Rental income</krt:OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag>
    <krt:OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzEwODQ_9bb79a3c-1d06-4201-adcf-30e1a1db0c39">Rental income</krt:OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzk4Ng_c760dc18-7686-4861-b90e-f7bfbb38b6c2"
      unitRef="usd">247000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzk5Mw_0221a95b-7dbe-4d15-b599-da67a22a4ad6"
      unitRef="usd">238000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzEwNDE_b150111a-5212-4f01-8971-88b8620926ae"
      unitRef="usd">367000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzc2NQ_69c93b1c-7770-473c-97c9-e8b71110c618">Related Party Transactions Keary Global Ltd. ("Keary Global") owns 250,004 shares of the Company's common stock as of March&#160;31, 2023, which Keary Global acquired upon exercise of two convertible notes during the third quarter of 2018. Keary Global and its affiliate, Keary International, are owned by one of the Company&#x2019;s stockholders&#x2019; family member. In addition to being a stockholder, Keary Global and Keary International are inventory suppliers and purchasing agents for the Company overseas. The Company has entered into ongoing purchase and supply agreements with Keary Global. At March&#160;31, 2023 and December&#160;31, 2022, the Company has accounts payable due to Keary Global and Keary International of $9,907,285 and $4,940,000, respectively. Purchases for the three months ended March 31, 2023 and 2022 from this related party were $11,406,786 and $11,926,000, respectively.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic68bfbab2d1440478294de65dc236919_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzU1_ba5b7ff8-4e32-41c8-bf4a-cffe6d32b3bb"
      unitRef="shares">250004</us-gaap:CommonStockSharesOutstanding>
    <krt:NumberOfExercisedConvertibleNotes
      contextRef="if24fb0ae9d954c30b44dbb589caaca5a_D20181001-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzE1MA_48f877d6-6032-40f3-9a5b-553bbe5b8f45"
      unitRef="convertible_note">2</krt:NumberOfExercisedConvertibleNotes>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="ic68bfbab2d1440478294de65dc236919_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzY0Nw_47911f1a-f916-4bef-8029-e1092c34f340"
      unitRef="usd">9907285</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="ie6d6883cdc844666befe3f927e21c7a4_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzY0Nw_c64c9739-7e17-4bd7-9cdb-8ac6a94c7bee"
      unitRef="usd">9907285</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i1f24f129676f4c64a22a153182523528_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzY1NA_13505e7e-1f08-4d6c-b946-1c9db1a9df87"
      unitRef="usd">4940000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="id6a8982a25f0429fae6d18edf99defe4_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzY1NA_b23b1bc1-d2d7-4002-b101-e52362cfcb39"
      unitRef="usd">4940000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:RelatedPartyCosts
      contextRef="i070363df64484221841b4fb166d6961c_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzc0MQ_4b2d494f-419d-4732-9cd4-7c55e0178093"
      unitRef="usd">11406786</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="i13c67f320d2c4e25b69d113d4069b171_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzc0MQ_8f40e4b0-4c9a-4c1e-b32c-fa4518ff6803"
      unitRef="usd">11406786</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="i6d87972c6e2346ada56a48976e1b017c_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzc0OA_4427178f-421b-4c37-8750-db52be2f69e1"
      unitRef="usd">11926000</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="i653767ba6b894470b4e30eae427a6383_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzc0OA_77d0d777-abd1-4a28-b9a6-af90dac92f56"
      unitRef="usd">11926000</us-gaap:RelatedPartyCosts>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzM5MTg_388f4448-e7a6-48b4-9d27-2f168076bda0">Income Taxes &lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March 31, 2023 and 2022, the Company's income tax expense was $2,818,000 and $2,677,000, with effective tax rate of 23.5% and 25.2%, respectively. For both the three months ended March 31, 2023 and 2022, the Company's effective tax rate differed from the United States federal statutory rate of 21% primarily due to state taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&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 evaluating the Company&#x2019;s ability to recover its deferred tax assets, the Company considers all available positive and negative evidence, including its operating results, ongoing tax planning and forecasts of future taxable income on a jurisdiction-by-jurisdiction basis. Based upon the level of historical taxable income, at this time, the Company determined that sufficient positive evidence existed to conclude that it is more likely than not there will be full utilization of the deferred tax assets in each jurisdiction. As such, as of March&#160;31, 2023, based on the available evidence, the Company did not record any valuation allowance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company remains subject to IRS examination for the 2017 through 2022 tax years, and has received notice in February 2019 that it is under examination for years 2016 and 2017. Additionally, the Company files multiple state and local income tax returns and remains subject to examination in various of these jurisdictions for the 2018 through 2021 tax years. As of March&#160;31, 2023, and December&#160;31, 2022, the Company did not have any unrecognized tax benefit. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:20pt"&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 August 2022, the Inflation Reduction Act of 2022 (the "Act") was signed into law. The Act, among other things, imposes a nondeductible 1% excise tax on the fair market value of certain stock that is "repurchased" during the taxable year by publicly traded U.S. corporations or acquired by certain of its subsidiaries. The taxable amount is reduced by the fair market value of certain issuances of stock throughout the year. The Act also imposes a 15% corporate minimum tax on the adjusted financial statement income of large corporations for taxable years beginning after December 31, 2022. We do not expect these tax law changes to have a material impact on our condensed consolidated financial statements; however, we will continue to evaluate their impact.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzU0OTc1NTgzMTYxNw_25866da0-a747-404a-88fa-315f0adc2bc5"
      unitRef="usd">2818000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzU0OTc1NTgzMTYyMQ_d532d647-999e-45a5-815c-22dce8eca66d"
      unitRef="usd">2677000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzU0OTc1NTgzMTYyNQ_e5c52c62-5ebc-49de-afa5-f76b631c0095"
      unitRef="number">0.235</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzU0OTc1NTgzMTYyOQ_fd2498a4-914a-464f-b0f1-f9d9910f6ca0"
      unitRef="number">0.252</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzU0OTc1NTgyNDU1OQ_32616b96-e99d-4a6e-8ceb-7087216a2b3a"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzEwOTk1MTE2Mjk4OTE1_7c32f27b-7010-45bc-9239-aa61ab69ca05"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzEwOTk1MTE2Mjk4OTE1_8f335b89-49bc-455d-99fa-e946e53c4088"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTEvZnJhZzplMTI0YmI3NDk3MDU0ODdjOTA3OGRmODI4YWQxMTcyMi90ZXh0cmVnaW9uOmUxMjRiYjc0OTcwNTQ4N2M5MDc4ZGY4MjhhZDExNzIyXzQxNg_82786138-4067-42d2-8191-e4f15614f934">Commitments and ContingenciesThe Company is a party to, and certain of its property is the subject of, various pending claims and legal proceedings that routinely arise in the ordinary course of its business. Management believes that the outcome of such litigation and claims, should they arise in the future, is not likely to have a material effect on the Company&#x2019;s financial position or results of income.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzEwOTk1MTE2MjkwNDI2_323913af-902a-4051-a280-87037547f76f">Subsequent Events &lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2023, the Company entered into an 62-month lease agreement commencing on June 1, 2023 for a 83,000 square-foot distribution facility in Houston, Texas. The term of the lease expires on August 1, 2028 and requires monthly base lease payments ranging from $45,000 to $54,000 after an initial rent abatement period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In April 2023, the Company determined that certain of its manufacturing machines met the criteria for assets held for sale subsequent to March 31, 2023. Such machines were used in the Company's Chino, California facility through April 2023. Property and equipment had a total net book value of $864,000, associated inventory had a value of $194,000. Assets are being disposed of in June 2023 with an estimated sales price of $400,000 which will yield an impairment of $858,000 during the second quarter of 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;On May 8, 2023, the Company's Board of Directors declared a special cash dividend of $0.35 per share of common stock, which will be paid on or around May 31, 2023 to shareholders of record at the close of business on May 23, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:112%"&gt;On May 8, 2023, Lollicup entered into a share transfer agreement (the &#x201c;Share Transfer Agreement&#x201d;) to sell all of its equity interest in Bio Earth to Keary Global for a total consideration of approximately $6,038,000 (the &#x201c;Share Transfer&#x201d;), representing the original investments totaling $6,000,000 made under the JV Agreement and interest accruing at 5% per annum totaling approximately $38,000. Keary Global and its affiliate, Keary International are both owned or controlled by Jeff Yu, brother of our Chief Executive Officer, Alan Yu. The transaction is expected to close within three months upon receipt of Taiwanese regulatory approval of the Share Transfer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:112%"&gt;Concurrent with the Share Transfer Agreement on May 8, 2023, the Company entered into an Agreement with Keary Global, Bio Earth and Happiness Moon Co., Ltd. (&#x201c;Happiness Moon&#x201d;) pursuant to which (i) Lollicup agreed to transfer all Bio Earth shares, as well as its rights and obligations under the JV Agreement to Keary Global, (ii) Happiness Moon and Bio Earth agree to foregoing and (iii) Bio Earth shall manage the regulatory and registration requirements related to the Share Transfer.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i0b1c8b833c5044bd8a74cef07d27316d_I20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzI3NDg3NzkwOTE4OTY_e9d205d7-21bf-40ec-9c94-7a47bcfd6527">P62M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LandSubjectToGroundLeases
      contextRef="i0b1c8b833c5044bd8a74cef07d27316d_I20230430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzI3NDg3NzkwOTE4OTk_d9541846-dfc0-4027-b18b-9a740a39af96"
      unitRef="acre">83000</us-gaap:LandSubjectToGroundLeases>
    <us-gaap:PaymentsForRent
      contextRef="i80812e753d1b466ea99c3b030677ee1e_D20230401-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzU0OTc1NTgzMTUyMQ_22a659c6-e7d5-459e-8a94-e01f36a5d5ff"
      unitRef="usd">45000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent
      contextRef="i9bf8756a61a8457bbb261506a87840d5_D20230401-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzU0OTc1NTgzMTYxNQ_5e5042e2-8807-428e-946f-c96d5391d6aa"
      unitRef="usd">54000</us-gaap:PaymentsForRent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0b1c8b833c5044bd8a74cef07d27316d_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzQ5NDc4MDIzNDg4MzM_dbede544-7136-44fc-9146-ecf1234f0325"
      unitRef="usd">864000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="ibff8edbe331340eea71eee2860bcb7fc_D20230401-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzQ5NDc4MDIzNDg4Mzg_98ebdf5e-6b21-487b-a397-00bdd078b2cd"
      unitRef="usd">194000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfPropertyHeldForSale
      contextRef="if87aaab045f44ec6a59ae2d568d00174_D20230401-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzQ5NDc4MDIzNDg4NDg_b806dbb4-680a-4ef6-8958-ef5f1a8b1915"
      unitRef="usd">400000</us-gaap:ProceedsFromSaleOfPropertyHeldForSale>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="if87aaab045f44ec6a59ae2d568d00174_D20230401-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzQ5NDc4MDIzNDg4NDM_ef721457-0866-426a-9c04-f7d82624be0e"
      unitRef="usd">858000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="i6c7d9ea28b28481da515f7bf6eccae81_I20230508"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzEwOTk1MTE2MjkwMzQz_59980cdb-aa83-4be3-88d3-f84dae6484ee"
      unitRef="usdPerShare">0.35</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:MinorityInterestInJointVentures
      contextRef="i0bd64d070d4a434aa5bdf54f8ada396a_I20230508"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzIwOTMz_3f2b810a-1468-4d04-9bf2-6a2e15ecce5b"
      unitRef="usd">6038000</us-gaap:MinorityInterestInJointVentures>
    <krt:NoncontrollingInterestInJointVenturesGross
      contextRef="i0bd64d070d4a434aa5bdf54f8ada396a_I20230508"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzIwOTM3_b2e98937-3422-4df9-9c0f-19cbe87a35b5"
      unitRef="usd">6000000</krt:NoncontrollingInterestInJointVenturesGross>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="if37b866d7aae4b17bd2357f199847b63_I20230508"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzIwOTQx_b945531f-9681-44cc-ac98-0223727d5806"
      unitRef="number">0.05</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i283658988e0b47bd8f97f12614cd8ab4_D20230508-20230508"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzIwOTQ1_c78900ee-c39f-4195-b4cd-03072b46c7b6"
      unitRef="usd">38000</us-gaap:PaymentsToAcquireInvestments>
</xbrl>
